标签:
1 NSString *aa = @"asdfgh"; 2 /*nsstring中所有字符串都不会被改变,每次会生成一个新的字符串*/ 3 [aa uppercaseString];//变大写 4 [aa lowercaseString];//变小写 5 [aa capitalizedString];//首字母大写,其余小写 6 BOOL f1 = [aa isEqualToString:@"sad"];//比较是否相等 返回 0或1 7 NSLog(@"%d",f1); 8 NSComparisonResult f2 = [aa compare:@"asdf"];//比较那个大 返回值 -1 0 1 9 NSLog(@"%ld",(long)f2); 10 BOOL f3 = [aa hasPrefix:@"aa"];//判断时候以aa开头 返回值 0 1 11 NSLog(@"%i",f3); 12 BOOL f4 = [aa hasSuffix:@"dd"];//判断是否已dd结尾 返回值 0 1 13 NSLog(@"%i",f4); 14 NSRange range1 = [aa rangeOfString:@"ss"];//判断ss在字符串中的位置,返回值为范围,没有找到的话范围的location属性为nsnotfound 15 if (range1.location == NSNotFound) { 16 NSLog(@"没找到"); 17 } 18 NSLog(@"%zi,%zi",range1.location,range1.length);//范围的第一种输出方式 19 NSLog(@"%@",NSStringFromRange(range1));//范围的第二种输出方式 20 unichar c = [aa characterAtIndex:3];//输出在第3个位置的c语言字符 21 NSLog(@"%c",c); 22 23 NSString *newaa1 = [aa substringFromIndex:3];//从第3个位置开始剪切 包括3 24 NSLog(@"%@",newaa1); 25 NSString *newaa2 = [aa substringToIndex:3];//剪切到第三个数 不包括三 0 1 2 26 NSLog(@"%@",newaa2); 27 NSRange range = {1,2};//从第1个位置开始剪切,剪切2个长度 28 NSString *newaa3 = [aa substringWithRange:range]; 29 NSLog(@"%@",newaa3); 30 31 NSString *newss = [aa stringByAppendingString:@"sda"];//在原有字符串后面添加现成字符串 32 NSLog(@"%@",newss); 33 34 int a = 2;//在原有字符串添加已经格式化了的字符串或者变量等等 35 float b = 2.6; 36 NSString *newss1 = [aa stringByAppendingFormat:@"%i%.2f",a,b]; 37 NSLog(@"%@",newss1); 38 39 NSString *newee1 = [aa stringByReplacingOccurrencesOfString:@"sd" withString:@"45641651"];//将原有字符串中的某一处字符串替换成后面的字符串,指定的字符串字数不受限制 40 NSLog(@"%@",newee1); 41 42 43 NSRange range2 = {1,3};//将原有字符串的某一范围的字符串换成制定的字符串,指定的字符串字数不限值 44 NSString *newee2 = [aa stringByReplacingCharactersInRange:range2 withString:@"sadfsdfs"]; 45 NSLog(@"%@",newee2); 46 47 NSString *dd = @"1-5-5456-5-665-1-6";//将-号左右两边的数字分割开来,装进数组 48 NSArray *ff = [dd componentsSeparatedByString:@"-"]; 49 NSLog(@"%@",ff);
标签:
原文地址:http://www.cnblogs.com/0error/p/4536921.html