字符串比较是什么呢?

 我来答
社无小事
高能答主

2022-02-11 · 游戏也是生活的态度。
社无小事
采纳数:2168 获赞数:20350

向TA提问 私信TA
展开全部

字符串比较是指按照字典次序对单个字符或字符串进行比较大小的操作,一般都是以ASCII码值的大小作为字符比较的标准。

在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较。

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。


注意

(1) 在比较两个字符串时不能利用符号“==”,“==”符号比较的是两个字符串的地址是否相等。


(2) 若是比较两个字符,则可以用”==”直接进行比较。


(3) 但在比较两个string对象时是可以利用“==”的,相等的话,则表达式的返回值为1,不等为0。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式