简体   繁体   English

快速将int范围数组转换为字符串数组

[英]Int range array into an string array in swift

How can i convert an range int array into an string array? 如何将范围整数数组转换为字符串数组?

Like this range int array: 像这样的范围int数组:

let data = [Array(1...9), Array(0...59), Array(0...59)]

To an string array like: 像这样的字符串数组:

let data = [["1", "2", "3",.....], ["0","1", "2", "3",...], ["0","1", "2", "3",...]]

尝试这个

data.map{ $0.map(String.init) }
let data = [Array(1...9), Array(0...59), Array(0...59)]

var stringArray = Array<Array<String>>()

for array in data {
    var subArray = Array<String>()

    for item in array {
        subArray.append(String(item))
    }

    stringArray.append(subArray)
}

You can try like this when you get the value from array. 从数组中获取值时,可以尝试这样。

Code Snippets: 代码段:

let num = [1, 2, 3]
let data = [num, num, num]

let value = data[0]

for x in value {
    print(String(x))
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM