正则可以判断中文吗?不行的话试试下面的方法:int MyStrLen(string s){
int len = 0;
foreach(char c in s)
if(IsChinese(c.ToString()))
len += 2;
else
len++;
return len;
}bool IsChinese(string str)
{
return (int)str[0] >= 0x4E00 && (int)str[0] <= 0x9FA5;
}
int len = 0;
foreach(char c in s)
if(IsChinese(c.ToString()))
len += 2;
else
len++;
return len;
}bool IsChinese(string str)
{
return (int)str[0] >= 0x4E00 && (int)str[0] <= 0x9FA5;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货