如何在C#中求字符串的长度
在C#中求字符串的长度,本可以用Length来求,但因为C#中用Char存放单位字符,每个Char是Unicode类型的,也就是不管英文中文等都是一位。如何取得字节长度呢?
string str="王威good";
int byteLen = System.Text.Encoding.Default.GetByteCount(str);// 单字节字符长度 8
int charLen = str.Length;// 把字符平等对待时的字符串长度 6
在C#中求字符串的长度,本可以用Length来求,但因为C#中用Char存放单位字符,每个Char是Unicode类型的,也就是不管英文中文等都是一位。如何取得字节长度呢?
string str="王威good";
int byteLen = System.Text.Encoding.Default.GetByteCount(str);// 单字节字符长度 8
int charLen = str.Length;// 把字符平等对待时的字符串长度 6