Convert an array of Ints to a comma separated string [duplicate] - arrays

This question already has answers here:
How do I convert a Swift Array to a String?
(25 answers)
Closed 5 years ago.
I know that if I want to convert an array of Ints to a String, I do this:
[0,1,1,0].map{"\($0)"}.reduce(""){$0+$1}
but I cannot figure out how would I convert an array of Ints to a comma separated String

Well you can do it like :
let formattedArray = ([0,1,1,0].map{String($0)}.joined(separator: ",")

Related

How to make a string from byte subarray? [duplicate]

This question already has answers here:
How to get subslices?
(1 answer)
How do I convert a Vector of bytes (u8) to a string?
(5 answers)
Closed 1 year ago.
In Rust, given a string and a start and end byte offset – or, since it is possible to view a string as an array of bytes, a byte array and a start and end offset – what's the most efficient/idiomatic way to make another string from that slice?
I've got as far as finding String::from_utf8 which will take an entire byte array; is there an alternative function that can take a slice of a byte array? Or, is there a function that can extract part of a byte array, suitable for feeding as input to the above function? Or some other way to achieve the same goal?

Swift string to array of single character strings [duplicate]

This question already has answers here:
Convert Swift string to array
(14 answers)
Closed 4 years ago.
How can I convert a string into an array of single strings? So String -> [String]
If I do Array(myString) it results in an array of characters. I tried flatmap (or compactMap in the latest Xcode beta):
stringArray = Array(myString).flatMap { $0 as? String }
Then I get a warning: "Cast from 'Character' to unrelated type 'String' always fails" and `print(stringArray) results in [].
Is this possible?
Edit: this was already answered in a non-accepted answer in this question: Convert Swift string to array
You can do it like as follows... Initialize a new string inside the map.
let test = "thisIsATest"
let array = test.map( { String($0) })

How to convert a swift string to an array? [duplicate]

This question already has answers here:
Swift 3.0 iterate over String.Index range
(10 answers)
Convert Swift string to array
(14 answers)
Closed 5 years ago.
Would it be possible to loop through each character in the string, and then place each character into an array?
I'm new to swift, and I'm trying to figure this out. Could someone write a code for this?
It's really simple:
let str = "My String"
let letters = str.characters.map({String($0)})
print(letters)

Move array in array of arrays [duplicate]

This question already has answers here:
How to change the position of an array element?
(8 answers)
Closed 6 years ago.
I have an array of arrays like this:
[['a','b','c'],['d','e','f'],['g','h','i'],['j','k','l']]
Now I want to move the last array ['j','k','l'] after array ['a','b','c'] and before array ['d','e','f']. How can I do this?
array.insert(1, array.delete_at(3))
This should do it.

split a string to an array (each character) - Swift [duplicate]

This question already has answers here:
Convert Swift string to array
(14 answers)
Closed 6 years ago.
I've got a little problem. I want to split a String in an array of characters, where I can work on each character.
For example:
"Hello"
arrayofstring[0] ->H
arrayofstring[1] ->e
arrayofstring[2] ->l
arrayofstring[3] ->l
arrayofstring[4] ->o
I am thankful for every help.
Unless I'm missing something, it's easier than either of the other answers:
let arrayofstring = Array("Hello".characters)
Do something like this:
let string : String = "Hello"
let arrayofstring = string.characters.map { (Character) -> Character in
return Character
}
println(arrayofstring)

Resources