上一篇我们分析了NSString分类NSString+YYAdd的NSNumber Compatible部分,这一篇我们就看一下Utilities部分。
5. - (NSString *)stringByTrim;
该方法的作用就是修剪头部和尾部的空白字符(空格和换行符)。
示例调用
下面看一个示例。
NSString *str = @" aaaa ";
NSLog(@"str = %@, length = %ld", str, str.length);
NSString *resultStr = [str stringByTrim];
NSLog(@"resultStr = %@, length = %ld", resultStr, resultStr.length);
下面看一下输出结果
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
方法实现
下面看一下该方法的实现
- (NSString *)stringByTrim {
NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];
return [self stringByTrimmingCharactersInSet:set];
}