ios 不區分字符串大小寫的比較


 1         NSString *str;
 2         // 使用stringWithFormat生成一格式化字符串
 3         str = [NSString stringWithFormat:@"This is %@","John"];
 4         NSLog(@"str--->%@",str);
 5         // 字符串長度length;
 6         NSLog(@"The length of this string is %@",[str length]);
 7         // 字符串比較 isEqualToString, 返回NO(false),isEqualToString區分大小寫
 8         BOOL isequal = [str isEqualToString:@"this is John"];
 9          
10         // 字符串序列比列 compare,返回結果NSComparisonResult
11         // type enum _NSComparisonResult{
12         // NSOrderedAscending = -1,
13         // NSOrderedSame,
14         // NSOrderedDescending
15         // }
16         int result = [@"bool" compare:@"cool"];
17         NSLog(@"The result is %d",result);
18          
19         // compare 比較規則options
20         // NSLiteralSearch 區分大小寫(完全比較)
21         // NSCaseInsensitiveSearch 不區分大小寫
22         // NSNumericSearch 只比較字符串的個數,而不比較字符串的字面值
23         int result1 = [@"This is John" compare:@"this is John" options:NSCaseInsensitiveSearch | NSNumericSearch];
24         NSLog(@"The result is %d",result1);
25          
26         // 字符串開頭是否包括另一字符串 hasPrefix,返回結果YES(true)
27         BOOL isHas = [str hasPrefix:@"This"];
28         // 字符串結尾是否包括另一字符串 hasSuffix,返回結果YES(true)
29         BOOL isHas = [str hasSuffix:@"John"];
30          
31         // 查找字符串在另一字符串中的位置
32         NSRange range = [str rangeOfString:@"is" options:NSCaseInsensitiveSearch];
33         NSLog(@"The location in the string named 'str' of 'is' is @d",range.location);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM