iOS NSString的学习熟悉

对于字符串频繁的切割,合并,插入等操作,优先使用NSMutableString类。

这里讨论的是NSString。然后就是贴代码:

 1 -(void)stringDemo{
 2     NSLog(@"____________________________");
 3     
 4     NSString *string = [[NSString alloc] initWithString:@"Hi,woods!"];
 5     NSLog(@"%@", string);
 6     
 7     //可以用来拼接字符串or创建字符串
 8     string = [[NSString alloc] initWithFormat:@"%d,%@,%f",20140729,@"  Hi,World!  ",18.04];
 9     NSLog(@"%@", string);
10     
11     string = @"Hello World!";
12     
13     NSLog(@"字符串长度:%d",[string length]);
14     
15     if ([string isEqualToString:@"Hello World!"]) {
16         NSLog(@"字符串相等!");
17     }else{
18         NSLog(@"字符串不相等!");
19     }
20     
21     //-----字符串的分割方法------
22     NSLog(@"从第3个位置开始分割:%@",[string substringFromIndex:3]);
23     NSLog(@"从头开始,分割到第三个字符串终止:%@",[string substringToIndex:3]);
24     //从1开始,长度为6的字符串
25     NSLog(@"指定范围分割:%@",[string substringWithRange:NSMakeRange(1, 6)]);
26     
27     //-----字符串的查找方法------
28     NSLog(@"字符串起始位置:%d",[string rangeOfString:@"World"].location);
29     NSLog(@"字符串长度:%d",[string rangeOfString:@"World"].length);
30     
31     //用此方法也可以作为字符串中是否包含World的判断。
32     int len = [string rangeOfString:@"WORLD"].length;
33     NSLog(@"字符串长度:%d",len);
34     if (len > 0) {
35         NSLog(@"包含字符串WORLD!");
36     }else{
37         NSLog(@"不包含字符串WORLD!");
38     }
39     
40     //截取特定位置的字符串只保留(www.google.com)
41     NSString *str = @"http://www.google.com";
42     NSRange range = [str rangeOfString:@"//"];
43     NSLog(@"截取后的网址为:%@",[str substringFromIndex:(range.location + range.length)]);
44     
45     
46     //-----字符串的链接-----
47     NSLog(@"尾部追加:%@",[string stringByAppendingString:@"   :)"]);
48     NSLog(@"头部追加:%@",[@":D  " stringByAppendingString:string]);
49     
50     
51     NSLog(@"%@",string);
52     NSLog(@"____________________________");
53 }

运行结果:

水过~~~~

posted @ 2014-07-29 18:23  Mr轨迹  阅读(211)  评论(0编辑  收藏  举报