柿子饼同学 发表于 2022-5-18 13:11:51

关于 string 的比较

string 类型中有>, <, ==, 还有 coompare(), 不知道这些分别比较的是字符串的哪方面
是长度还是字符的大小还是啥

豆嘉木 发表于 2022-5-18 16:00:37

<>==比的是字符的ASCLL值
最佳答案谢了{:10_256:}

傻眼貓咪 发表于 2022-5-18 16:02:20

C 也是有类似的方法。
头文件 <string.h> 里面的 strcmp() 差不多就是这个意思。

例子:
字符串 X = "Apple"
字符串 Y = "Banana"
X < Y(比较的方法如字典查阅单字方法一样,字符串 Apple 肯定比 Banana 更前面)

柿子饼同学 发表于 2022-5-18 20:30:49

豆嘉木 发表于 2022-5-18 16:00
==比的是字符的ASCLL值
最佳答案谢了

compare 呢{:10_266:}
是只要有一个字符ascll码比另一个大, 那整个就大?

柿子饼同学 发表于 2022-5-18 20:32:05

傻眼貓咪 发表于 2022-5-18 16:02
C 也是有类似的方法。
头文件里面的 strcmp() 差不多就是这个意思。



谢谢回复

豆嘉木 发表于 2022-5-18 21:31:50

柿子饼同学 发表于 2022-5-18 20:30
compare 呢
是只要有一个字符ascll码比另一个大, 那整个就大?

整个字符串的第一个字符,因为字符串也是一个数组,而数组的地址就是第一个元素,懂了撒?
给个最佳答案谢了哥
页: [1]
查看完整版本: 关于 string 的比较