字符串比较 问哈

字符串比较 问哈

字符串怎么比较?
例如   “abcda”与“abcd”  
       “csady”与“djkil”
       “dfjaskjk”与“kshljkljkjdajfkdfjjdfj”

新手上路,千万别拍! 谢谢!
你是问用于字符串比较的操作符吗?

eq ne ... ?
操作符我知道  我是想知道怎么比较两个串 ,好像是按ASCII 码来把,先比较第一个,依次类推,等位置的某一个大,就大,是把,例如 abccc 和cadfddsljf ,第一个位置,第二个串是c,第一串是a, 在ascii码中,c大于a,所以后面的不用看了,是第一串小于第二个串,,,,是么?刚看的
是的
以前我凑巧在百度上回答过类似的一个问题,有请希望对你有所帮助。

1.如果 字符串1的第n位的ASCII码值 等于 字符串2的第n位的ASCII码值
则 继续比较下一位
2.如果 字符串1的第n位的ASCII码值 大于 字符串2的第n位的ASCII码值
则 输出结果:1,表示字符串1 > 字符串2;
3.如果 字符串1的第n位的ASCII码值 小于 字符串2的第n位的ASCII码值
则 输出结果:-1 表示字符串1 < 字符串2;
4.如果 每一位的ASCII码值都相等,而且长度相同,
则 输出结果:0 表示字符串1 == 字符串2;
5.如果 字符串1是字符串2的前m位,例如 abcd 与abcdef 比较,
则 字符串1<字符串2.
原因是,到第5位时,字符串1的ASCII值是0,而字符串2的ASCII值为'e',即十进制的101,当然是字符串2大了.


QUOTE:
原帖由 zhasm 于 2008-5-13 20:33 发表
以前我凑巧在百度上回答过类似的一个问题,有请希望对你有所帮助。

1.如果 字符串1的第n位的ASCII码值 等于 字符串2的第n位的ASCII码值
则 继续比较下一位
2.如果 字符串1的第n位的ASCII码值 大于 字符串2 ...

niubility