gpt4 book ai didi

iphone - 比较: and isEqualToString:?有什么区别

转载 作者:太空狗 更新时间:2023-10-30 03:59:52 28 4
gpt4 key购买 nike

我正在研究这个:

NSString *str1 = @"This is string A";
NSString *str2 = @"This is string B";
NSComparisonResult compareResult;
if([str1 isEqualToString:str2] == YES)
NSLog (@"str1 == str2");
else
NSLog (@"str1 != str2");

compareResult = [str1 compare: str2];

if (compareResult == NSOrderedAscending)
NSLog (@"str1 < str2");

else if(compareResult == NSOrderedSame)
NSLog (@"str1 == str2");

else
NSLog (@"str1 > str2");

所以我的问题是:

compare: 和 isEqualToString:

有什么区别我是编程新手,所以请耐心等待。
非常感谢。

最佳答案

compare: 方法允许您确定对象的顺序,以便您可以使用它进行排序。 isEqualToString: 只是为了判断两个字符串是否具有相同的值(注意:它比较的是值,而不是对象)。

关于iphone - 比较: and isEqualToString:?有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3946559/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com