黑马程序员技术交流社区

标题: 帮大家总结OC中的常用NSString方法 [打印本页]

作者: Mr.Qing    时间: 2014-9-23 17:27
标题: 帮大家总结OC中的常用NSString方法
  1. NSString *str1 = @"BeiJing";
  2.     NSString *str2 = @"beijing";
  3.    
  4.     //全部转为大写
  5.     NSLog(@"%@",[str1 uppercaseString]);
  6.    
  7.     //全部转为小写
  8.     NSLog(@"%@",[str1 lowercaseString]);
  9.    
  10.     //首字母大写
  11.     NSLog(@"%@",[str1 capitalizedString]);
  12.    
  13.     //比较两个字符串内容是否相同
  14.     BOOL b =[str1 isEqualToString:str2];
  15.    
  16.     //两个字符串内容比较
  17.     //NSOrderedAscending    右边 > 左边
  18.     //NSOrderedSame         内容相同
  19.     //NSOrderedDescending   左边 > 右边
  20.     NSComparisonResult result = [str1 compare:str2];
  21.     if (result == NSOrderedAscending) {
  22.         NSLog(@"右边 > 左边");
  23.     }else if(result == NSOrderedSame){
  24.         NSLog(@"内容相同");
  25.     }else if (result == NSOrderedDescending){
  26.         NSLog(@"左边 > 右边");
  27.     }
  28.    
  29.     //忽略大小写进行比较,返回值与compare一样
  30.     result = [str1 caseInsensitiveCompare:str2];
  31.     if (result == NSOrderedAscending) {
  32.         NSLog(@"右边 > 左边");
  33.     }else if(result == NSOrderedSame){
  34.         NSLog(@"内容相同");
  35.     }else if (result == NSOrderedDescending){
  36.         NSLog(@"左边 > 右边");
  37.     }
  38.    
  39.     //判断字符串是否以指定字符串开头
  40.     [str1 hasPrefix:@"aaa"];
  41.     //判断字符串是否以指定字符串结尾
  42.     [str1 hasSuffix:@"aaa"];
  43.    
  44.     //判断字符串是否包含指定字符串,返回位置和长度
  45.     NSRange range = [@"123456" rangeOfString:@"456"];
  46.     NSLog(@"%@", NSStringFromRange(range));
  47.    
  48.     //反向搜索
  49.     range = [@"123456456qweasasd456" rangeOfString:@"456" options:NSBackwardsSearch];
  50.     NSLog(@"%@",NSStringFromRange(range));
  51.    
  52.     //指定范围进行搜索
  53.     range = NSMakeRange(0, 9);
  54.     range = [@"123456456qweasasd456" rangeOfString:@"456" options:NSBackwardsSearch range:range];
  55.     NSLog(@"%@",NSStringFromRange(range));
复制代码
帮助大家快速节省代码

作者: 庄得超    时间: 2014-9-23 17:59
很有用

作者: Mr.Qing    时间: 2014-9-23 21:07
庄得超 发表于 2014-9-23 17:59
很有用

谢谢   大家共同学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2