@implementation NSAttributedString (Strip)
- (NSAttributedString *)wbt_trimmedString
{
NSUInteger start = [self.string rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet].invertedSet].location;
NSUInteger end = [self.string rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet].invertedSet options:NSBackwardsSearch].location;
return [self attributedSubstringFromRange:NSMakeRange(start, end - start + 1)];
}
- (NSAttributedString *)wbt_leftTrimmedString
{
NSUInteger index = [self.string rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet].invertedSet].location;
return [self attributedSubstringFromRange:NSMakeRange(index, self.length - index)];
}
- (NSAttributedString *)wbt_rightTrimmedString
{
NSUInteger index = [self.string rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet].invertedSet options:NSBackwardsSearch].location;
return [self attributedSubstringFromRange:NSMakeRange(0, index + 1)];
}
@end
NSAttributedString 去空白字符
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- [The Swift Programming Language 中文版]本页包含内容: String是例如"hel...
- 职场类畅销书排行榜上怎么那么多有关麦肯锡的书,麦肯锡思维方式和工作方法有哪些特殊之处供那么多人去追求。根据阅读实用...