c#获取带有汉字的字符串长度
2016-01-25 16:58
337 查看
不知道大家注意没,用c#下自带的str.Length方法获得字符串str长度的时候,返回的总是字符的个数,但是如果字符串中包含汉字的话,一个汉字是占两个字符长度的,获取的长度值就有了问题。
解决方案:
int len = System.Text.Encoding.Default.GetBytes(str).Length; 这样就可以了
解决方案:
int len = System.Text.Encoding.Default.GetBytes(str).Length; 这样就可以了
相关文章推荐
- 在C#中保存Bouncy Castle生成的密钥对 【自用笔记】
- cer, pfx 创建,并且读取公钥/密钥,加解密 (C#程序实现) 【笔记】
- C#图片处理常见方法性能比较
- C#入门经典Lambda
- c# 天气预报
- 根据表名得到表信息,包括字段说明,生成C#类属性
- C#中DataTable的用法
- C# 指南之装箱与拆箱
- c#+arcgisengine 对属性表创…
- C# DataGridView使用代码
- C# 测试代码段性能耗时
- C#“可访问性不一致”问题
- C#中Dictionary的用法
- c# google map画点、线
- 【引用】C# +AE加载shp、栅…
- C# ListView用法详解
- c# 判断空值
- c#导出EXCEL
- C#使用iTextSharp打印PDF
- C#实现网页表单自动提交