
== " " ? "" : }字符串== " " ? "" : String() }== " " ? "" : String() })// Swift 2 / Xcode 7:let replaced = "".join(aString.characters.map({ == " " ? "" : String() }))给出一系列的字符,所以$0里面 封闭类型为Charact 这个工作let replaced = aString.stringByReplacingOccurrencesOfString(" ",withString: "")let replaced = String(map(aString.generate()) {let replaced = "".join(map(aString) {let replaced = String(map(aString.generate()) {{{{
== " " ? "-" : }
== " " ? "" : })== " " ? "-" : })
这不是
为什么?
封闭类型为Character.这编译
因为在这个上下文中的“ – ”被解释为字符文字
不编译,因为“”不是字符文字(在条件表达式a?b:c中的 *** 作数b和c
必须有相同的类型).
您可以通过将$0转换为字符串来修复它:
但是现在映射返回一个字符串数组
的字符数组.所以反而的String()构造函数,你必须加入结果:
(请注意,不需要调用generate().) 当然也可以实现同样的结果 总结 以上是内存溢出为你收集整理的如何在Swift中删除字符串中的
空格
?全部内容,希望文章能够帮你解决如何在Swift中删除字符串中的空格?所遇到的程序开发问题。
原文地址:如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出

