字符比较大小实际是比较它们的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 编码比较字符大小,当前只适用于英文及英文符号字符。
>unicode码和ascii码区别

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。