///
/// 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
///
/// 需计算长度的字符串
///
public int Text_Length(string Text)
{
int len=0;
for(int i=0;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;',对System.Text的引用哦!!!
![b.gif](https://img0.php1.cn/3cdc5/6e5e/a6e/a85c54dc444987e0.gif)