1、字符串的截取
- (NSString *)substringFromIndex:(NSUInteger)from;从指定位置from开始(包括指定位置的字符)到尾部
- (NSString *)substringToIndex:(NSUInteger)to;从字符串的开头一直截取到指定的位置to,但不包括该位置的字符
- (NSString *)substringWithRange:(NSRange)range;按照所给出的NSRange从字符串中截取子串
NSString *str = @"<easemob>环信沈冲</easemob>";
//获取位置
NSInteger loc = [str rangeOfString:@">"].location+1;//获取长度
NSInteger length = [str rangeOfString:@"</"].location-loc;//构建新的Range
NSRange range3 = {loc,length};
NSLog(@"subStr = %@",[str substringWithRange:range3]);
2、字符串的替换
- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)targetwithString:(NSString *)replacement;
用replacement替换target
去除所有的空格
[str stringByReplacingOccurrencesOfString:@" " withString:@""]
去除首尾的空格
[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
+ (id)whitespaceCharacterSet; //去掉头尾空格
+ (id)lowercaseLetterCharacterSet; // 去掉头尾的小写字母
+ (id)uppercaseLetterCharacterSet; //去掉头尾的大写字母
+ (id)characterSetWithCharactersInString:(NSString *)aString; // 去掉头尾的指定字符串