배열을 어떻게 변환합니까 (예 : [Int]
)? 요소 사이에 쉼표가있는 문자열로 바꾸시겠습니까? 배열이 [1,2,3,4]
인 경우 "1, 2, 3, 4"
과 같은 문자열을 받고 싶습니다.스위프트 : 배열을 문자열로 바꿈
let string = array.map { String($0) }
.joined(separator: ", ")
map
호출은 문자열의 배열에 숫자의 배열을 변환합니다
배열을 어떻게 변환합니까 (예 : [Int]
)? 요소 사이에 쉼표가있는 문자열로 바꾸시겠습니까? 배열이 [1,2,3,4]
인 경우 "1, 2, 3, 4"
과 같은 문자열을 받고 싶습니다.스위프트 : 배열을 문자열로 바꿈
let string = array.map { String($0) }
.joined(separator: ", ")
map
호출은 문자열의 배열에 숫자의 배열을 변환합니다
로 가입해야 joined
은 개별 문자열 사이에 원하는 구분 기호를 사용하여 단일 문자열로 결합합니다. 이 UI에서 제시하는 경우 숫자가 소수점 및/또는 천 단위 구분 중 하나를 요구할 수
또는, 그것은 NumberFormatter
를 사용하여 지역 형식으로 결과를 표시하는 것이 좋습니다 :
let array = [1001, 2001, 3001, 4001]
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let string = array.flatMap { formatter.string(for: $0) }
.joined(separator: ", ")
어떤 미국 사용자의 경우에 초래 :
1001, 2001, 3001, 4001
그러나 독일어 사용자를 들, 그것은 초래에서 :
1.001, 2.001, 3.001, 4.001
당신은 당신이 할 수있는 문자열로 정수를지도하고 분리 ", "
let array = [1,2,3,4]
let string = array.map(String.init).joined(separator: ", ") // "1, 2, 3, 4"