1.字符串截取
NSString *str = @"1234567qwert";
NSLog(@"%@", [str substringFromIndex:2 ] ); //从指定位置到尾部截取
NSLog(@"%@", [str substringToIndex:4] ); //从开始位置截取到指定位置,不包含指定位置
NSLog(@"%@", [str substringWithRange:NSMakeRange(2,3) ] ); //截取字符串的宽度和位置
2.字符串分割
NSString *str = @"1*2*s*a*c*X*Z";
NSArray *array = [str componentsSeparatedByString:@"*"];
NSLog(@"%@",array); //结果为:1, 2,s,a,c,X,Z
3.字符串合并
NSString字符串是不可改变的,可以在原字符串的基础上生成新的字符串,但是原字符串并没有改变,但是NSSting提供了一个子类:NSMutableString 。该类是可变的,NSString可用的方法也同样适用于NSMutableString,但是使用之前要预先声明:
NSMutableString *str = [NSMutableString stringWithCapacity:50];
需要注意的是,该处声明时虽然给了50的容量,但是NSMutableString会自动扩充,所以不用担心给的空间小了。
创建了NSMutableString字符串,我们就可以进行合并操作了,常用方法有:
NSMutableString *str = [NSMutableString stringWithCapacity:50];
NSString *str1 = @"NSString 字符串";
[str appendString:str1];
[str appendFormat:@"%d",5];
NSLog(str);
//以上输出代码结果为 :"NSString 字符串 5";
4.字符串删减
字符串的删减ÿ