码迷,mamicode.com
首页 > 其他好文 > 详细

OC 中字符串的常见函数

时间:2015-05-28 21:21:49      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

 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);

 

OC 中字符串的常见函数

标签:

原文地址:http://www.cnblogs.com/0error/p/4536921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!