c#中英字节方法
来源:互联网 发布:淘宝直通车入门教程 编辑:程序博客网 时间:2024/05/19 06:36
public static int bytelenght(string str)
{
//使用Unicode编码的方式将字符串转换为字节数组,它将所有字符串(包括英文中文)全部以2个字节存储
byte[] bytestr = System.Text.Encoding.Unicode.GetBytes(str);
int j = 0;
for (int i = 0; i < bytestr.GetLength(0); i++)
{
//取余2是因为字节数组中所有的双数下标的元素都是unicode字符的第一个字节
if (i % 2 == 0)
{
j++;
}
else
{
//单数下标都是字符的第2个字节,如果一个字符第2个字节为0,则代表该Unicode字符是英文字符,否则为中文字符
if (bytestr[i] > 0)
{
j++;
}
}
}
return j;
}
{
//使用Unicode编码的方式将字符串转换为字节数组,它将所有字符串(包括英文中文)全部以2个字节存储
byte[] bytestr = System.Text.Encoding.Unicode.GetBytes(str);
int j = 0;
for (int i = 0; i < bytestr.GetLength(0); i++)
{
//取余2是因为字节数组中所有的双数下标的元素都是unicode字符的第一个字节
if (i % 2 == 0)
{
j++;
}
else
{
//单数下标都是字符的第2个字节,如果一个字符第2个字节为0,则代表该Unicode字符是英文字符,否则为中文字符
if (bytestr[i] > 0)
{
j++;
}
}
}
return j;
}
阅读全文
0 0
- c#中英字节方法
- C#中string转换成字节byte的处理方法
- C#中字节的转换
- 黑马程序员之C#学习笔记:使用Stream.Read方法从流中读取字节
- c#与java中byte字节的区别及转换方法
- c#获取字符串宽度(字节数方法)
- C# byte字节数组比较方法分析
- C#中判断字节多少,以及按字节截取
- c#中字符和字节相互转换
- C#中字节、字符、字符串的区别
- c# 通信中字节序处理
- c#中数据类型占用的字节数
- OpenCV中cv::Mat字节对齐方法
- C#获取文件/字节数组MD5值方法
- C# 将字节流转换为图片的实例方法
- C#按字节截取字符串的扩展方法
- C#字节数组的常用解码处理方法
- C# 常见的字节数组 byte[] 复制方法
- QT快速生成QSS
- Cesium之Viewer
- log4j2基本配置
- 使用IKVM将JAR包转化成DLL库
- 高斯滤波
- c#中英字节方法
- html的img的src为空处理,避免谷歌浏览器有边框
- mysql的主从复制
- 异常
- HDU
- ubuntu安装ssh及配置静态ip
- zookeeper运维
- 记录机器学习有关的网站和资源
- Android基础:Fragment,看这篇就够了