在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Objective-C字符串处理的函数 NSLog(@"字符串处理"); //获得字符串长度 NSString* str1=@"MAC OS Pro"; NSLog(@"长度是 %d",[str1 length]); //两个字符串连接 NSString* str2=@"MAC OS Pro"; NSString* str3=@" Leopard"; NSString* str4=[str2 stringByAppendingString:str3]; NSLog(str4,nil); NSString* str5=[str2 stringByAppendingFormat:@" %d",10]; NSLog(str5,nil); //可修改字符串 NSMutableString* string=[NSMutableString string]; [string appendString:@"Mac"]; [string appendString:@" OS"]; [string appendString:@" X"]; NSLog(string,nil); //插入字符串 NSMutableString* string1=[NSMutableString stringWithFormat:@"Mac X"]; [string1 insertString:@"OS " atIndex:4]; NSLog(string1,nil); //删除字符串 NSMutableString* string2=[NSMutableString stringWithFormat:@"删除字符串"]; [string2 deleteCharactersInRange:NSMakeRange(0, 2)]; NSLog(string2,nil); //字符串比较 BOOL result; result=[string isEqualToString:string1]; NSLog(@"%d",result,nil); //比较前置串与后置串 NSString* string3=@"Mac Pro"; NSString* string4=@"Mac OS"; //判断是否以Mac开头 result=[string3 hasPrefix:@"Mac"]; NSLog(@"%d",result,nil); //判断是否以OS结尾 result=[string4 hasSuffix:@"OS"]; NSLog(@"%d",result,nil); NSString* string5=@"This is Mac OS X"; //检索字符串 NSRange range; range=[string5 rangeOfString:@"Mac OS"]; if (range.location!=NSNotFound) { //得到字符串的位置和长度 NSLog(@"%d,%d",range.location,range.length); } else { NSLog(@"没有发现",nil); } //抽取部分字符串 NSString* string6=@"This is Mac OS X"; NSString *nstr1,*nstr2,*nstr3; //从开头抽取字符串 nstr1=[string6 substringToIndex:4]; NSLog(nstr1,nil); //抽取末位位置的字符串 nstr2=[string6 substringFromIndex:8]; NSLog(nstr2,nil); //抽取指定范围的字符串 nstr3=[string6 substringWithRange:NSMakeRange(5,2)]; NSLog(nstr3,nil); //结果 2011-10-20 14:05:43.940 StringProcessing[1870:1307] 字符串处理 2011-10-20 14:05:43.942 StringProcessing[1870:1307] 长度是 10 2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro Leopard 2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro 10 2011-10-20 14:05:43.944 StringProcessing[1870:1307] Mac OS X 2011-10-20 14:05:43.945 StringProcessing[1870:1307] Mac OS X 2011-10-20 14:05:43.945 StringProcessing[1870:1307] 字符串 2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1 2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1 2011-10-20 14:05:43.947 StringProcessing[1870:1307] 1 2011-10-20 14:05:43.947 StringProcessing[1870:1307] 8,6 2011-10-20 14:05:43.948 StringProcessing[1870:1307] This 2011-10-20 14:05:43.948 StringProcessing[1870:1307] Mac OS X 2011-10-20 14:05:43.949 StringProcessing[1870:1307] is |
请发表评论