C#实现根据字节数截取字符串并加上省略号的方法

这篇文章主要介绍了C#实现根据字节数截取字符串并加上省略号的方法,比较实用的功能,需要的朋友可以参考下

本文实例讲述了C#按字节数截取字符串并在后面加上省略号...的方法,这是一个自定义的C#函数,函数的使用说明如下:

 原始字符串提取前endIdex个字节

函数代码如下:

 public static string GetSubString(string origStr, int endIndex) { if (origStr == null || origStr.Length == 0 || endIndex <0) return ""; int bytesCount = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr); if (bytesCount > endIndex) { int readyLength = 0; int byteLength; for (int i = 0; i  endIndex) { origStr = origStr.Substring(0, i) + "..."; break; } } } return origStr; }

以下所示示例也是根据字节数截取字符串的,只是这个函数后面不加省略号……

 /// 按字节数截取字符串(不带省略号) ///  /// 原始字符串 /// 提取前endIdex个字节 ///  public static string GetSub1String(string origStr, int endIndex) { if (origStr == null || origStr.Length == 0 || endIndex <0) return ""; int bytesCount = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr); if (bytesCount > endIndex) { int readyLength = 0; int byteLength; for (int i = 0; i  endIndex) { origStr = origStr.Substring(0, i); break; } } } return origStr; }

以上就是C#实现根据字节数截取字符串并加上省略号的方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他教程