Swift

Swift String to Array (component)

HaningYa 2020. 7. 3. 20:10
728x90

예제

import Foundation

var str = "1234 56789"
var arr = str.components(separatedBy: "5")
var arr2 = Array(str)
print(arr)
print(arr2)

let replacedStr = str.replacingOccurrences(of: " ", with: "")
var arr3 = replacedStr.components(separatedBy: "5")
print(arr3)

var eq = "1+2-3*4/5"
print(eq)
var eqArr = eq.components(separatedBy: ["+","-","*","/"])
                .map{(value:String) -> Int in return Int(value)! }
print(eqArr)
print(eqArr[0] + eqArr[1])

var name = "Hello HaningYa"
for index in name.indices {
    print(name[index], terminator: "" )
}
print()
for n in name {
    print(n, terminator: "" )
}

output

["1234 ", "6789"]
["1", "2", "3", "4", " ", "5", "6", "7", "8", "9"]
["1234", "6789"]
1+2-3*4/5
[1, 2, 3, 4, 5]
3
Hello HaningYa
Hello HaningYa

728x90