手机
当前位置:查字典教程网 >编程开发 >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#实现路由器断开连接,更改公网ip的实例代码

C# 判断字符串为空的几种办法

C# 去除首尾字符或字符串的方法

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

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

C# 格式化字符首字母大写的方法

c# 正则指引--字符组

精品推荐
分类导航