2018-04-09 YYKit - 空字符串的处理

上一篇我们分析了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];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,914评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 在iOS的面试中经常会被问到如何为分类添加属性,但是鲜少听人提过协议中添加属性的情况。我们知道协议是一组特定功能或...
    不上火喝纯净水阅读 16,072评论 6 42
  • 1,对方的某个行为给你带来什么影响,你有什么样的感受。 面质性我信息:孩子的行为带来什么样的影响主要是你的影响,你...
    艳敏姐阅读 1,287评论 0 2