Mic*_*ker 2 arrays xcode character swift
这是我的代码:
var myString:String = "abc"
var myStringArray = Array(myString)
myStringArray[0] = String("cow")
Run Code Online (Sandbox Code Playgroud)
我将字符串 "abc" 转换为数组 ["a","b","c"]。然后我尝试将第一个元素转换为“cow”,以便我拥有数组 ["cow","b","c"]。但它不允许我做最后一部分(即第三行),因为数组中的元素是字符而不是字符串(所以我不能用字符串“cow”替换字符“a”)。
那么我该如何克服呢?我假设我想让 ["a","b","c"] 中的元素在程序中被解释为字符串(每个字符长一个字母),以便我可以进行所需的替换。但是怎么做呢?
您可以使用新数组的map方法将Character实例转换为String:
var myString:String = "abc"
var myStringArray = Array(myString).map { String($0) }
myStringArray[0] = String("cow")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1333 次 |
| 最近记录: |