Niklas
Niklas

Reputation: 405

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:

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",...]]

Upvotes: 2

Views: 1995

Answers (3)

Mike Cole
Mike Cole

Reputation: 1301

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)
}

Upvotes: 0

nRewik
nRewik

Reputation: 9148

Try this

data.map{ $0.map(String.init) }

Upvotes: 3

Vijay
Vijay

Reputation: 801

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))
}

Upvotes: -2

Related Questions