寒冰浮舟 发表于 2018-5-7 14:00:04

c#获取带有汉字的字符串长度

不知道大家注意没,用c#下自带的str.Length方法获得字符串str长度的时候,返回的总是字符的个数,但是如果字符串中包含汉字的话,一个汉字是占两个字符长度的,获取的长度值就有了问题。 解决方案: int len = System.Text.Encoding.Default.GetBytes(str).Length; 这样就可以了。
页: [1]
查看完整版本: c#获取带有汉字的字符串长度