iOS 去除字符串中的空格或多余空格(适合英文单词)
来源:互联网 发布:淘宝运费险是全额赔吗 编辑:程序博客网 时间:2024/05/04 16:46
NSString -stringByTrimmingCharactersInSet: 是个你需要牢牢记住的方法。它经常会传入 NSCharacterSet +whitespaceCharacterSet 或 +whitespaceAndNewlineCharacterSet 来删除输入字符串的头尾的空白符号。
需要重点注意的是,这个方法 仅仅 去除了 开头 和 结尾 的指定字符集中连续字符。这就是说,如果你想去除单词之间的额外空格,请看下一步。
需要重点注意的是,这个方法 仅仅 去除了 开头 和 结尾 的指定字符集中连续字符。这就是说,如果你想去除单词之间的额外空格,请看下一步。
假设你去掉字符串两端的多余空格之后,还想去除单词之间的多余空格,这里有个非常简便的方法:
NSString *string = @"Lorem ipsum dolar sit amet.";string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];NSArray *components = [string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];components = [components filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self <> ''"]];string = [components componentsJoinedByString:@" "];//按单空格分割步骤是:首先,删除字符串首尾的空格;然后用 NSString -componentsSeparatedByCharactersInSet: 在空格处将字符串分割成一个 NSArray;再用一个 NSPredicate 去除空串;最后,用 NSArray -componentsJoinedByString: 用单个空格符将数组重新拼成字符串。注意:这种方法仅适用于英语这种用空格分割的语言。
0 0
- iOS 去除字符串中的空格或多余空格(适合英文单词)
- 字符串去除多余空格
- 字符串去除多余空格
- 去除输入字符串中的多余空格
- 去除字符串多余的空格
- 去除字符串中的空格
- 去除字符串中的空格
- 去除字符串中的空格
- 去除字符串中的空格
- 去除字符串中的空格
- iOS-去除字符串中的空格、特殊符号
- C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
- 去掉字符串中的多余空格
- 从一个字符串去除多余的空格
- 去除字符串中多余的空格
- C++去除字符串中多余的空格
- Java去除字符串多余空格以及首尾空格
- Python去除多余空格
- 标记文字
- linux下彻底卸载mysql 图解教程
- Android 系统设置中显示设置之屏幕旋转和字体设置篇
- swift 学习笔记(18)-函数
- VMWARE桥接模式虚拟机无法上网
- iOS 去除字符串中的空格或多余空格(适合英文单词)
- 一、Eclipse下Android开发环境搭建
- WSO2 ——(5)Data Service Server创建Data Service
- 游戏服务器中的数据库异步操作技术和游戏数据的保存机制
- WeakReference 在android中的应用
- 跨域请求报错 Uncaught SyntaxError: Unexpected token :
- 矩阵对角线之和
- dmesg显示内核环缓冲区
- Hadoop初学者应该要注意的Hadoop核心知识