返回首页
当前位置: 主页 > 编程语言 > C#教程 >

C#判断字符串的长度,截取相应的中英文及特殊字符子串

时间:2016-11-08 21:18来源:电脑教程学习网 www.etwiki.cn 编辑:admin

问题需求:

假如,一个字符串里面有中文和英文还有其他特殊字符,是一个混合的字符串
那么,如何取得固定长度的子字符串,让显示的每个标题不论是否含有中英文,显示出来都一致!!

解决办法:

public string CutString(string str, int length)
{
string delsqace = str.Trim();
int i = 0, j = 0;
foreach (char chr in delsqace)
{
if ((int)chr > 127)
{
i += 2;
}
else
{
i++;
}
if (i > length)
{
delsqace = delsqace.Substring(0, j) + ".. ";
break;
}
j++;
}
return delsqace;
}
使用以上函数即可解决,网上高人相助,经过测试已成功!!

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):c#
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容