上一篇我們分析了NSString分類NSString+YYAdd的NSNumber Compatible部分,這一篇我們就看一下Utilities部分。
5. - (NSString *)stringByTrim;
該方法的作用就是修剪頭部和尾部的空白字符(空格和換行符)。
示例調(diào)用
下面看一個示例。
NSString *str = @" aaaa ";
NSLog(@"str = %@, length = %ld", str, str.length);
NSString *resultStr = [str stringByTrim];
NSLog(@"resultStr = %@, length = %ld", resultStr, resultStr.length);
下面看一下輸出結(jié)果
2018-03-19 15:25:58.879383+0800 JJWebImage[29207:4179554] str = aaaa , length = 6
2018-03-19 15:25:58.879752+0800 JJWebImage[29207:4179554] resultStr = aaaa, length = 4
方法實(shí)現(xiàn)
下面看一下該方法的實(shí)現(xiàn)
- (NSString *)stringByTrim {
NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];
return [self stringByTrimmingCharactersInSet:set];
}