admin 管理员组文章数量: 887021
2024年1月3日发(作者:windows server 2008 r2 iis)
字符比较大小实际是比较它们的ascii码值
字符比较大小,实际上是指依据 ASCII 码对字符进行比较的一种方法。
ASCII 是 American Standard Code for Information
Interchange(美国信息交换标准代码)的缩写,又叫英文字符集,是美国标准字符编码。它将0-127的数字,分配给128个字符,将字符和特定的数字相关联,不同的字符对应不同的数字,这就是 ASCII 码。ASCII 码中的字符分为 0 - 31 和 32 - 127 共128个字符,其中 0
- 31 为不可见字符,32-127 是可见字符,像是字母、数字、空格、特殊符号等等。
在 ASCII 编码中,字符的排序是依据十进制数值从小到大的顺序排列的。在机器读取文本的时候,比较大小时实际上是以该文本字符对应的数字进行比较的。根据 ASCII 码的先后顺序,系统就可以得知
两个字符的大小关系,即 A 的 ASCII 码比 B 的 ASCII 码数值小,则 A 小于 B。
ASCII 编码比较字符大小只适用于 ASCII 码中的字符,对于其他语言,用 ASCII 编码比较字符大小就不能实现,如果是比较中文字符,就应该采用 GB2312 或者 Unicode 编码,在这两种编码中,中文字符也是有先后顺序的。
所以,要比较字符的大小,就应该采用与字符对应的编码来比较,而采用 ASCII 编码比较字符大小,当前只适用于英文及英文符号字符。
版权声明:本文标题:字符比较大小实际是比较它们的ascii码值 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704297074h453625.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论