/// <summary>
/// 名字大于四个字切换成...
/// </summary>
public string CutUotStr(string Str,int length)
{
if(Str == null)
return null;
string str = Str;
if (str.Length > length)
{
char[] lst = str.ToCharArray();
int len = 0;
for (int i = 0; i < lst.Length; i++)
{
if (lst[i] >= 0x4e00 && lst[i] <= 0x9fbb)//中文编码
len += 2;
else
len += 1;
if (len > length * 2)
{
str = str.Substring(0, i) + "...";
break;
}
}
}
return str;
}
字符串截取处理
最新推荐文章于 2022-05-13 12:31:24 发布
本文介绍了一个用于处理过长字符串的方法,特别是针对长度超过指定字符数的情况。该方法能够智能地处理包括中文在内的各种字符编码,并在字符串超长时优雅地添加省略号以提示用户。通过对字符逐一检查并计算其实际显示宽度来实现这一功能。
5513

被折叠的 条评论
为什么被折叠?



