let myString = "my string: hello"
我想用“,”代替“:”.我得到了这个:
let characters = map(Array(myString),{let str = Array(characters).reduce("",combine: +)println(str)// Output: my string,hello== ":" ? "," :var str = ""str.extend(characters)})
返回MapCollectionVIEw< Array< Character>,Character>.有没有一种简单的方法将其转换回String?
解决方法 那这个呢?通过“减少”它们将所有字符组合成一个字符串*** 作符:
let myString = "my string: hello" as Stringvar Mynewstring = ""Mynewstring.extend(map(myString.generate()," : } ))
更新:替代(可能更好)的解决方案:
使用extend(),可以在没有中间数组的情况下完成字符串替换:
总结以上是内存溢出为你收集整理的Swift:替换string中的字符 – 没有stringByReplacingOccurrencesOfString全部内容,希望文章能够帮你解决Swift:替换string中的字符 – 没有stringByReplacingOccurrencesOfString所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)