一、C# 获取字符串字节长度

1.在C# 语言中使用string 字符串Unicode 编码

2.在C#语言中常用汉字 占 3个字节

方式1:使用默认编码类获取字节长度


Console.WriteLine(Encoding.Default.GetByteCount("张三"));//输出:6 //常用 一个字母,数字 一个字节 Console.WriteLine(Encoding.Default.GetByteCount("ab")); //输出:2


方式2:


//常用汉字 ,一个汉字 3个字节 Console.WriteLine(ASCIIEncoding.Default.GetBytes("张网").Length); //输出:6 Console.WriteLine(UnicodeEncoding.Default.GetBytes("张网").Length); //输出:6


二、在字符串判断中,由于中文和英文 占据宽度不同,有时需要根据字节长度控制字符串数量

会用到字节长度判断。