您的位置:首页 > 其它

112,字符串比较

2015-12-19 21:55 253 查看
#import <Foundation/Foundation.h>

int main(int argc,const
char * argv[]) {

//1,比较两个字符串的内容是否相同

NSString *str1 =
@"abc";

NSString *str2 =
@"ABC";

BOOL flag = [str1
isEqualToString:str2];

//2,比较两个字符串的地址是否相同

flag = (str1 == str2);

if (flag) {

NSLog(@"两个字符串相同!");

}

else

{

NSLog(@"两个字符串不相同!");

}

//3,比较第一个字符串是否大于或小于或等于第二个字符串

//NSOrderedAscending = -1L
:升序 前者小于后者

//NSOrderedSame:两者相等

//NSOrderedDescending:前者大于后者

int flag1 = [str1
compare:str2];

NSLog(@"flag1 = %i",flag1);

//4,忽略大小,两个字符串进行比较

int flag2 = [str1
caseInsensitiveCompare:str2];

NSLog(@"flag2 = %i",flag2);

return 0;

}

//2015-12-19 21:56:51.096 7,字符串比较[3016:215190]
两个字符串不相同!

//2015-12-19 21:56:51.097 7,字符串比较[3016:215190] flag1 = 1

//2015-12-19 21:56:51.097 7,字符串比较[3016:215190] flag2 = 0

//Program ended with exit code: 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: