得到字符串(含中文)的字节数
来源:互联网 发布:开淘宝网店卖画 编辑:程序博客网 时间:2024/04/19 08:01
在含有中文的字符串,不能直接得到字节数,可以通过调用下面的函数得到。
public static int GetStrByteLenth(string str)
{
byte[] bytes = System.Text.Encoding.Unicode.GetBytes(str);//把字符串中每个字符按拆成两个字节
int n = 0;
for (int i = 0; i < bytes.Length; i++)
{
if ((i % 2) == 0)
{
n++;
}
else
{//当UCS2编码的第二个字节大于0时,该UCS2字符为汉字
if((bytes[i]>0))
{
n++;
}
}
}
return n;
}
如:string str = "abc12中国";
GetStrByteLenth(str)
得到的是9个
- 得到字符串(含中文)的字节数
- 按字节数截取含中文的字符串
- 得到字符串的字节数
- 得到字节数,英文为两个的,中文为一个
- C#中根据字节处理字符串(含中文字符)
- 判断一个含汉字的字符串的所占的字节数(汉字占两个字节)
- 对指定的含中文的字符串按指定的字节数截取,碰到半个汉字的时候,不截取此半个汉字。
- 获取含中文的真实字节长度
- 得到输入框的字节数
- 统计字符串的字节数
- 获取字符串的字节数
- 获取字符串的字节数
- 计算字符串的字节数
- 中文字符串的字节流
- 按字节数截取含有中文和字母的字符串,保证返回的字符串有效。
- lua 含中文的字符串处理--分离字符、计算字符数、截取指定长度
- poj 1947 树形dp(得到含P个节点联通块的最小切边数)
- 含中文字符的字符串长度校验
- 程序员,应该掌握的英语词汇
- AD域+ISA实现企业管理策略超详细(图文教程)(一)
- AD域+ISA实现企业管理策略超详细(图文教程)(二)
- linux设置时间
- struts iterator 标签的 indexId 属性
- 得到字符串(含中文)的字节数
- javascript:void(0) javascript:; href="#"
- server 2008 与 vista 相关技巧
- rank() over和row_number() over
- 高手揭秘svchost.exe进程
- 不能在有这样的记录了
- 回调函数
- “网瘾”是孩子的正常反应
- 学Embedded感想