c#完美截断字符串代码(中文+非中文)
c#完美截断字符串代码(中文+非中文)
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下: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#教程学习
编程开发子分类