从字符串中除去空格字符集,不包括空格
发布时间:2020-12-14 05:51:52 所属栏目:百科 来源:网络整理
导读:如何从字符串中删除空格字符集,但是在单词之间保留单个空格。我想删除双重空格和三重空格等… Swift 3 extension String { func condenseWhitespace() - String { return self.components(separatedBy: CharacterSet.whitespacesAndNewlines) .filter { !$0
如何从字符串中删除空格字符集,但是在单词之间保留单个空格。我想删除双重空格和三重空格等…
Swift 3
extension String { func condenseWhitespace() -> String { return self.components(separatedBy: CharacterSet.whitespacesAndNewlines) .filter { !$0.isEmpty } .joined(separator: " ") } } let string = " Lorem r ipsum dolar sit amet. " print(string.condensingWhitespace()) // Lorem ipsum dolar sit amet. 遗产快报 NSCharacterSet使这很容易: func condenseWhitespace(string: String) -> String { let components = string.componentsSeparatedByCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).filter({!isEmpty($0)}) return join(" ",components) } var string = " Lorem r ipsum dolar sit amet. " println(condenseWhitespace(string)) // Lorem ipsum dolar sit amet. 或者如果您希望将其作为字符串扩展名: extension String { func condenseWhitespace() -> String { let components = self.componentsSeparatedByCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).filter({!Swift.isEmpty($0)}) return " ".join(components) } } var string = " Lorem r ipsum dolar sit amet. " println(string.condenseWhitespace()) // Lorem ipsum dolar sit amet. 所有信用到NSHipster post on NSCharacterSet。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 正则表达式 – 从网页递归下载zip文件(Windows)
- ruby-on-rails – Rails:rake db:migrate *非常*在Oracle
- objective-c – 将项目划分为多个Xcode项目文件
- 用flex如何制作不规则的表格,进行打印预览。而且可以打印。
- oracle – 可以锁定触发器;怎么会确定它是?
- 在Ruby中,foo = expression是合法的吗?
- Visual Studio 2017正式版离线安装教程
- 华为交换机端口聚合配置及故障排除演示 s5700
- Flex中的ArrayCollection绑定警告: unable to bind to prop
- C和C的最佳调试工具