国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實(shí)現(xiàn)根據(jù)字節(jié)數(shù)截取字符串并加上省略號(hào)的方法

2020-01-24 02:37:14
字體:
供稿:網(wǎng)友

本文實(shí)例講述了C#按字節(jié)數(shù)截取字符串并在后面加上省略號(hào)...的方法,這是一個(gè)自定義的C#函數(shù),函數(shù)的使用說明如下:

<param name="origStr">原始字符串</param><param name="endIndex">提取前endIdex個(gè)字節(jié)</param><returns></returns>

函數(shù)代碼如下:

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 < origStr.Length; i++)    {      byteLength = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i] });      readyLength += byteLength;      if (readyLength == endIndex)      {        origStr = origStr.Substring(0, i + 1) + "...";        break;      }      else if (readyLength > endIndex)      {        origStr = origStr.Substring(0, i) + "...";        break;      }    }  }  return origStr;}

以下所示示例也是根據(jù)字節(jié)數(shù)截取字符串的,只是這個(gè)函數(shù)后面不加省略號(hào)……

/// 按字節(jié)數(shù)截取字符串(不帶省略號(hào))/// </summary>/// <param name="origStr">原始字符串</param>/// <param name="endIndex">提取前endIdex個(gè)字節(jié)</param>/// <returns></returns>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 < origStr.Length; i++)    {      byteLength = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i] });      readyLength += byteLength;      if (readyLength == endIndex)      {        origStr = origStr.Substring(0, i + 1);        break;      }      else if (readyLength > endIndex)      {        origStr = origStr.Substring(0, i);        break;      }    }  }  return origStr;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐都县| 正定县| 偃师市| 绍兴县| 深州市| 前郭尔| 衡南县| 定西市| 锡林郭勒盟| 恩平市| 阿克陶县| 玉林市| 麟游县| 阿合奇县| 凤冈县| 比如县| 应城市| 长宁县| 株洲市| 土默特左旗| 扎赉特旗| 中西区| 瑞丽市| 丹凤县| 丰县| 廉江市| 江安县| 九台市| 朔州市| 吕梁市| 陆丰市| 蓝山县| 昌平区| 盖州市| 龙南县| 卢湾区| 华阴市| 商河县| 昌吉市| 阜城县| 青河县|