== " " ? "-" : }"og:type" content="webpage"> == " " ? "-" : }" /> == " " ? "-" : }"> 如何在Swift中删除字符串中的空格?_app_内存溢出

阅读23

如何在Swift中删除字符串中的空格?,第1张

概述这个工作 let replaced = String(map(aString.generate()) { $0 == " " ? "-" : $0 }) 这不是 let replaced = String(map(aString.generate()) { $0 == " " ? "" : $0 }) 为什么? 枚举一个
字符串
给出一系列的字符,所以$0里面 封闭类型为Charact                         这个工作      
let replaced = String(map(aString.generate()) {    
let replaced = String(map(aString.generate()) {    
{ 
{
{
let replaced = "".join(map(aString) {
let replaced = aString.stringByReplacingOccurrencesOfString(" ",withString: "")
== " " ? "" : String() })// Swift 2 / Xcode 7:let replaced = "".join(aString.characters.map({ == " " ? "" : String() }))
== " " ? "" : String() }
== " " ? "" : }

== " " ? "-" : }

== " " ? "" : })

== " " ? "-" : })


这不是


为什么?

枚举一个字符串给出一系列的字符,所以$0里面

封闭类型为Character.这编译
因为在这个上下文中的“ – ”被解释为字符文字

因此与$0相同.但

不编译,因为“”不是字符文字(在条件表达式a?b:c中的 *** 作数b和c

必须有相同的类型).

您可以通过将$0转换为字符串来修复它:

但是现在映射返回一个字符串数组

的字符数组.所以反而

的String()构造函数,你必须加入结果:

(请注意,不需要调用generate().) 当然也可以实现同样的结果 总结 以上是内存溢出为你收集整理的如何在Swift中删除字符串中的

空格

?全部内容,希望文章能够帮你解决如何在Swift中删除字符串中的空格?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:
https://54852.com/web/1045093.html空格
删除
(0)微信扫一扫打赏 支付宝扫一扫微信扫一扫
支付宝扫一扫
amdocsamdocs
一级用户组
为什么Swift中的函数的第一个参数名称在调用时不需要?
上一篇
2022-05-24
swift2 – UIApplication.sharedApplication()不可用
2022-05-24

发表评论 后才能评论
提交

    评论列表(0条)
    杀我
    == " " ? "-" : }) 这不是 let replaced =", "pubDate":"2022-05-24", "upDate":"2022-05-24" } == " " ? "-" : }) 这不是 let replaced =', author : 'amdocs', cat_name : 'app', time_y_m : '2022年05月', time_d : '24', site_motto : '内存溢出' };
    保存{label}{label}{label}{label}{script}{script}{script}{script}