如何在C#中求字符串的长度

在C#中求字符串的长度,本可以用Length来求,但因为C#中用Char存放单位字符,每个Char是Unicode类型的,也就是不管英文中文等都是一位。如何取得字节长度呢?

string str="王威good"; 

int byteLen = System.Text.Encoding.Default.GetByteCount(str);// 单字节字符长度  8

int charLen = str.Length;// 把字符平等对待时的字符串长度 6

posted on 2010-10-19 23:47  powerwang  阅读(4045)  评论(0)    收藏  举报

导航