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

首頁(yè) > 編程 > C# > 正文

C#區(qū)分中英文按照指定長(zhǎng)度截取字符串的方法

2020-01-24 02:04:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了C#區(qū)分中英文按照指定長(zhǎng)度截取字符串的方法。分享給大家供大家參考。具體如下:

這段C#代碼用于按照指定的長(zhǎng)度截取字符串,一個(gè)中文字符算2個(gè)字符,按照這個(gè)方法截取的字符串基本可以保持顯示長(zhǎng)度一致

/// <summary> /// 截取文本,區(qū)分中英文字符,中文算兩個(gè)長(zhǎng)度,英文算一個(gè)長(zhǎng)度/// </summary>/// <param name="str">待截取的字符串</param>/// <param name="length">需計(jì)算長(zhǎng)度的字符串</param>/// <returns>string</returns>public static string GetSubString(string str, int length){  string temp = str;  int j = 0;  int k = 0;  for (int i = 0; i < temp.Length; i++)  { if (Regex.IsMatch(temp.Substring(i, 1), @"[/u4e00-/u9fa5]+")) {   j += 2; } else {   j += 1; } if (j <= length) {   k += 1; } if (j > length) {   return temp.Substring(0, k) + ".."; }  }  return temp;}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 开平市| 西和县| 龙井市| 陇川县| 荣昌县| 永善县| 邢台县| 浮梁县| 广南县| 邢台县| 原平市| 伊吾县| 老河口市| 辽阳市| 梁平县| 东乡县| 新建县| 郧西县| 金秀| 江油市| 彭山县| 玉山县| 锡林郭勒盟| 威远县| 安陆市| 改则县| 于田县| 象山县| 德阳市| 德钦县| 星座| 孟连| 克山县| 岢岚县| 会昌县| 乃东县| 赤城县| 赣州市| 五峰| 饶河县| 青海省|