【代码】字符串按指定长度剪切
2016-05-03 21:23
375 查看
/// <summary> /// 将指定的字符串按指定长度进行剪切 /// </summary> /// <param name="oldStr">需要截断的字符串</param> /// <param name="maxLength">字符串的最大长度</param> /// <param name="endWidth">超过长度后的后缀</param> /// <returns>如果超过长度,返回截断后的新字符加上后缀,否则,返回原字符串</returns> public static string StringTruncat(string oldStr,int maxLength,string endWidth) { if (string.IsNullOrEmpty(oldStr)) //throw new NullReferenceException("原字符不能为空"); return oldStr + endWidth; if (maxLength < 1) throw new Exception("返回的字符长度必须大于[0]"); if(oldStr.Length>maxLength) { string strTmp = oldStr.Substring(0, maxLength); if (string.IsNullOrEmpty(endWidth)) return strTmp; else return strTmp + endWidth; } return oldStr; }
相关文章推荐
- 好文收藏(持续更新)
- 【代码】C#导出Excel
- 【代码】VB导出Excel
- 使用JUnit测试java代码
- htmlspecialchars.php
- 【代码】.NET中获取字符串的MD5码
- C++常用头文件
- C++简单线程开启
- 【代码】.NET生成动态验证码
- qpid java broker的安装和配置
- Problem G: C语言实验--算算男生女生的比例
- Java实现:统计英语词库中某单词是另一单词后缀的次数问题
- Kafka消息生产消费的一个java小案例(伪分布)
- Java八种基本数据类型所占字节
- 《java入门第一季》之参数引用
- C#课后习题---消息对话框实验
- 《java入门第一季》之参数引用
- Spring+Swagger文档无法排序问题解决
- 【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- Java多线程-新特征-信号量Semaphore