Swift

Swift 알고리즘에 쓰이는 문법 정리

HaningYa 2020. 7. 7. 16:40
728x90

String 특정 기준으로 나누기 String -> [String] : components

var str = "12345678"
var arr = str.components(separatedBy : "5")
//["1234","678"]

String 빈칸 없애기 or 문자 치환 : replacingOccurrences

var str = "1 2 3 4 5"
let replaced = str.replacingOccurrences(of: " ", with: "")
//"12345"

String -> [String] : Array

var str = "123 45"
var arr = Array(str)
//["1","2","3"," ","4","5"]

[Int] -> [String] : map

//digits : [Int]
var numberString : String = digits.map{String($0)}

//[1,2,3,4,5]
//["1","2","3","4","5"]

[Int] -> String : joined

//digits : [Int]
var numberString : String = digits.map{String($0)}.joined(separator: "")

//[1,2,3,4,5]
//"12345"

 

728x90