您的位置:首页 > 其它

计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度

2006-11-10 00:06 1736 查看
计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度

public int Text_Length(string Text)
{
int len=0;

for(int i=0;i<Text.Length;i++)
{
byte[] byte_len = Encoding.Default.GetBytes(Text.Substring(i,1));
if(byte_len.Length>1)
len += 2; //如果长度大于1,是中文,占两个字节,+2
else
len += 1; //如果长度等于1,是英文,占一个字节,+1
}

return len;
}

当然别忘了加上using System.Text;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐