你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> ios 不區分字符串大小寫的比較

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

編輯: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);
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved