A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 余攀 高级黑马   /  2013-2-26 17:08  /  1332 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 余攀 于 2013-2-27 12:27 编辑

不明白-->字符,字节,这两者切切来说是什么关系?
一个汉字一般说来是2个字节,一个字母一般是1个字节,那么用字符该如何表述呢?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

4 个回复

倒序浏览
字符>=字节
字节是计算机存储信息的基本单位,就是byte
字符是你编程时用的那些符号 ,比如汉字,英文,还有!@#!@34这些都是字符
当然常用的汉字占两个字节,英文占一个字节
如果你想看字符长度,就用
System.Text.Encoding.Default.GetByteCount(str)来计算字符的字节长度

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
xiaoxiang_04 发表于 2013-2-26 17:22
字符>=字节
字节是计算机存储信息的基本单位,就是byte
字符是你编程时用的那些符号 ,比如汉字,英文,还有 ...

如此说来,字符不应该当作是一个计量单位来说,而是一个概括性的表达词。但是“字符>=字节
”也对。一般情况下,1个字符里面包含的字节数>=1字节。这样理解应该也行吧
回复 使用道具 举报
余攀 发表于 2013-2-27 11:42
如此说来,字符不应该当作是一个计量单位来说,而是一个概括性的表达词。但是“字符>=字节
”也对。一般 ...

嗯,但是C#中能计算字符长度也能计算字节长度,看你需求了
回复 使用道具 举报
xiaoxiang_04 发表于 2013-2-27 12:19
嗯,但是C#中能计算字符长度也能计算字节长度,看你需求了

so 嘎,那条语句很好用,多谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马