手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#完美截断字符串代码(中文+非中文)
c#完美截断字符串代码(中文+非中文)
摘要:复制代码代码如下:publicstaticstringTruncation(thisHtmlHelperhtmlHelper,strings...

复制代码 代码如下:

public static string Truncation(this HtmlHelper htmlHelper, string str, int len)

{

if (str == null || str.Length == 0 || len <= 0)

{

return string.Empty;

}

int l = str.Length;

#region 计算长度

int clen = 0;

while (clen < len && clen < l)

{

//每遇到一个中文,则将目标长度减一。

if ((int)str[clen] > 128) { len--; }

clen++;

}

#endregion

if (clen < l)

{

return str.Substring(0, clen) + "...";

}

else

{

return str;

}

}

【c#完美截断字符串代码(中文+非中文)】相关文章:

使用C#实现在屏幕上画图效果的代码实例

c#中分割字符串的几种方法

C#实现写入与读出文本文件的实例代码

用C#把文件转换为XML的代码

c#中判断字符串是不是数字或字母的方法

C#随机生成Unicode类型字符串

C# 正则判断一个数字的格式是否有逗号的代码

C#使用非托管代码直接修改字符串的方法

C#版ftp方法实现类的代码

c# 正则指引--字符组

精品推荐
分类导航