问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何获取字符串的长度

发布网友 发布时间:2022-05-12 15:07

我来回答

4个回答

热心网友 时间:2022-04-25 20:27

Encoding.GetBytes ();
Encoding.GetString ();

通过这两个方法将汉字字符编码为字节数组,同样知道了汉字GB2312的字节数组编码也就可以将字节数组解码为汉字字符。

Encoding gb=System.Text.Encoding.GetEncoding("gb2312");
object[] bytes=gb.Encoding.GetBytes ("好");
发现得到了一个长度为2的字节数组bytes,使用
string lowCode = System.Convert.ToString(bytes[0], 16); //取出元素1编码内容(两位16进制)
string hightCode = System.Convert.ToString(bytes[1], 16);//取出元素2编码内容(两位16进制)

这样取出的数组为{ba,c3},刚好是“好”字的十六进制区位码
所以每个汉字字符都能变成一个长度为2的十六进制字节数组。

热心网友 时间:2022-04-25 21:45

一个汉字占二个字节
这个说法就不对,UTF-8编码可是3个字节哦

热心网友 时间:2022-04-25 23:20

只想说一句,英文如果采用unicode编码的话也是占用两个字节的。

热心网友 时间:2022-04-26 01:28

/// <summary>
/// 检测含有中文字符串的实际长度
/// </summary>
/// <param name="str">字符串</param>
private int len(string str)
{
System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding();
byte[] b = n.GetBytes(str);
int l = 0; // l 为字符串之实际长度
for (int i = 0; i <= b.Length - 1; i++)
{
if (b[i] == 63) //判断是否为汉字或全脚符号
{
l++;
}
l++;
} return l;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 借行驶证给车抵押贷款买房,会影响自己的房产契税吗? 联想电脑重装系统开始按那个键 怎样知道字符串的字节长度? 无线网卡网速好么,每秒能达到多少? 导航卫星为人类指引航向的原理是什么? 快手怎么直播?我想直播 导航卫星的特点和功能 胃不好吃什么养胃,3分钟做好养胃菜谱 我国发射北斗导航卫星的作用?请专家说说。 两个音源要接到一个音箱上,3.5接口的。有什么办法么?比如转接头? XBOX360和电脑想接到同一音箱上。 给我女儿取名字,赵思颖和赵雪晗哪个要好听些,或者推荐个, 导航卫星的用途是什么?? 简洁的 女孩2009.12.10 上午9点半整出生,父母都姓赵,帮忙起个名字 养胃的食谱有那些 新塘计生办星期天妇检吗? 如何灰色t恤女短袖纯棉搭配搭配 网上开店都需要什么啊,成本高吗? 在网上开店成本大概需要多少?一般和快递公司合(上门取货)多少钱? 求河北医科大学妇产科导师名单 河北省二院赵素芬死了 如何获取中英文混合字符串长度 快手我想开直播 买房贷款审核抵押车子有影响吗? vb函数获取获取字符窜所占字节数,比如“1111徐”应该占6个字节 c#求字符串的字节数 java字符串字节长度截取问题 新买一个IC,要怎么烧录程序进去呢? 芯片代码怎样转换成烧录码 70万年利率4.5%,一年收入多少? 什么是三级网,四级网,怎么区分。 什么是三级机构四级网络 什么是三级网,四级网,怎么区分? 全国里计算机三级网络和四级网络内容上有什么联系和区别? 社会化管理中的“两级政府、三级管理、四级服务”指的是什么? 计算机二级网络技术,*网络技术,四级网络技术都什么区别? 我开卡的时候是4级网络,就近段时间成了3级网络为什么 我的手机怎么上不了四级网络 中央厨房商标注册哪一类? ovevoQ80TWS蓝牙耳机怎么中英文切换? 有用过OVEVO乐跑耳机的朋友吗,说说音质怎样?