手机
当前位置:查字典教程网 >编程开发 >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#把文件转换为XML的代码

C# 16进制与字符串、字节数组之间的转换

C#中字符串编码处理

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

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

c#固定长度的随机字符串例子

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

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

c#(Socket)同步套接字代码示例

精品推荐
分类导航