oc string

Posted on 2016-04-11 13:46  tupeihui  阅读(169)  评论(0)    收藏  举报

转自http://www.cnblogs.com/CCSSPP/archive/2011/10/20/2218897.html

备用查看

 1         NSLog(@"字符串处理");
 2     //获得字符串长度
 3     NSString* str1=@"MAC OS Pro";
 4     NSLog(@"长度是 %d",[str1 length]);
 5     //两个字符串连接
 6     NSString* str2=@"MAC OS Pro";
 7     NSString* str3=@" Leopard";
 8     NSString* str4=[str2 stringByAppendingString:str3];
 9     NSLog(str4,nil);
10     NSString* str5=[str2 stringByAppendingFormat:@" %d",10];
11     NSLog(str5,nil); 
12     //可修改字符串
13     NSMutableString* string=[NSMutableString string];
14     [string appendString:@"Mac"];
15     [string appendString:@" OS"];
16     [string appendString:@" X"];
17     NSLog(string,nil); 
18     //插入字符串
19     NSMutableString* string1=[NSMutableString stringWithFormat:@"Mac X"];
20     [string1 insertString:@"OS " atIndex:4];
21     NSLog(string1,nil);
22     //删除字符串
23     NSMutableString* string2=[NSMutableString stringWithFormat:@"删除字符串"];
24     [string2 deleteCharactersInRange:NSMakeRange(0, 2)];
25     NSLog(string2,nil);
26     //字符串比较
27     BOOL result;
28     result=[string isEqualToString:string1];
29     NSLog(@"%d",result,nil);
30     //比较前置串与后置串
31     NSString* string3=@"Mac Pro";
32     NSString* string4=@"Mac OS";
33     //判断是否以Mac开头
34     result=[string3 hasPrefix:@"Mac"];
35     NSLog(@"%d",result,nil);
36     //判断是否以OS结尾
37     result=[string4 hasSuffix:@"OS"];
38     NSLog(@"%d",result,nil);
39     NSString* string5=@"This is Mac OS X";
40     //检索字符串
41     NSRange range;
42     range=[string5 rangeOfString:@"Mac OS"];
43     if (range.location!=NSNotFound) 
44     {
45         //得到字符串的位置和长度
46         NSLog(@"%d,%d",range.location,range.length);
47     }
48     else 
49     {
50         NSLog(@"没有发现",nil);
51     }
52     //抽取部分字符串
53     NSString* string6=@"This is Mac OS X";
54     NSString *nstr1,*nstr2,*nstr3;
55     //从开头抽取字符串
56     nstr1=[string6 substringToIndex:4];
57     NSLog(nstr1,nil);
58     //抽取末位位置的字符串
59     nstr2=[string6 substringFromIndex:8];
60     NSLog(nstr2,nil);
61     //抽取指定范围的字符串
62     nstr3=[string6 substringWithRange:NSMakeRange(5,2)];
63     NSLog(nstr3,nil);

 

http://www.cnblogs.com/CCSSPP/archive/2011/10/20/2218897.html