一、NSString对象
在OC中,NSString对象是非常重要的一个对象,也是最基础的一个对象,是用来处理字符串的常用类。
1.创建的方法
//1.--------------字符串的创建方式 NSString *string1 = @"wehrwuer"; NSLog(@"%@",string1); //alloc创建字符串 string1 = [[NSString alloc] initWithString:@"ajfjrioewi"]; NSLog(@"%@",string1); //使用类方法创建字符串 string1 = [NSString stringWithString:@"herwjrwji"];
2.比较字符串内容是否相同
        NSString *str1 = @"HELLO";
        NSString *str2 = @"world!";
        NSString *str3 = @"world!";
        if (str3 == str2) {
            NSLog(@"str3 == str2");
        }
3.比较字符串大小
        NSComparisonResult result = [str1 caseInsensitiveCompare:str2];
        if(result == NSOrderedAscending){
            NSLog(@"升序");
        }
        if (result == NSOrderedSame) {
            NSLog(@"相等");
        }
        if(result == NSOrderedDescending){
            NSLog(@"降序");
        }
4.字符串长度
unsigned int len = [str1 length];
5.大小写转换
        NSLog(@"%@",[str2 uppercaseString]);
        NSLog(@"%@",[str1 lowercaseString]);
6.转换为基本数据类型
        NSString *s1 = @"234";
        int a = [s1 intValue];
     
7.分割字符串
        NSLog(@"a=%d",a);
        NSArray *array = [str1 componentsSeparatedByString:@","];
        NSLog(@"%@",array);
8.字符串的截取
//字符串的截取  
NSString *string21 = @"abcdefg";  
//从开始位置截取到下标为3的字串(不包括3)  
NSString *stringnews = [string21 substringToIndex:3];  
//从哪个index开始截取到尾部(包括3)  
stringnews = [string21 substringFromIndex:3];  
//截取1~(3+1)部分的字串  
NSRange range = {1,3};  
stringnews = [string21 substringWithRange:range];  
9.查找字符串
NSString *string23 = @"123131445";  
NSRange rang = [string23 rangeOfString:@"31"];//返回一个范围  
if(rang.location == NSNotFound){  
    //没找到  
}else{  
    //找到了  
}  
二.NSMutableString
NSString字符串的内容定义以后是不能修改的,是不可变的。
NSMutableString 是可变字符串,可以修改字符串中的内容。
NSMutableString继承自NSString, NSString所有的方法都能使用 。
1.在字符串中插入一个字串
[string1 insertString:@"sfdy" atIndex:0];
2.字符串的追加
[string1 appendString:@"www"];
3.删除字串
NSMutableString *string2 = [NSMutableString stringWithString:@"wwwrtyf"];  
NSRange range = {3,5};  
[string2 deleteCharactersInRange:range]; 
4. 替换字符串
NSMutableString *string3 = [NSMutableString stringWithString:@"wwwrtuug"]; NSRange ranges = [string3 rangeOfString:@"ww"]; [string3 replaceCharactersInRange:ranges withString:@"uu"];
Foundation框架中的NSString和NSMutableString的用法
原文:http://www.cnblogs.com/ios-0728te254096fh/p/5731084.html