Array.componentsJoinedByString에 해당하는 Swift?
Objective-C componentsJoinedByString
에서는 제공된 문자열로 구분 된 배열의 각 요소가있는 문자열을 생성하도록 호출 할 수 있습니다 . Swift에는 componentsSeparatedByString
String에 대한 메소드 가 있지만 Array에는 이와 반대되는 것으로 보이지 않습니다.
'Array<String>' does not have a member named 'componentsJoinedByString'
componentsSeparatedByString
Swift에서 의 역은 무엇입니까 ?
스위프트 3.0 :
스위프트 2.0 비슷하지만 API 이름 바꾸기 이름이 변경되었습니다 joinWithSeparator
에 joined(separator:)
.
let joinedString = ["1", "2", "3", "4", "5"].joined(separator: ", ")
// joinedString: String = "1, 2, 3, 4, 5"
자세한 내용은 Sequence.join (separator :) 를 참조하십시오.
스위프트 2.0 :
joinWithSeparator
on 메서드를 사용하여 SequenceType
문자열 구분 기호로 문자열 배열을 결합 할 수 있습니다 .
let joinedString = ["1", "2", "3", "4", "5"].joinWithSeparator(", ")
// joinedString: String = "1, 2, 3, 4, 5"
자세한 내용은 SequenceType.joinWithSeparator (_ :) 를 참조하십시오.
스위프트 1.0 :
join
표준 라이브러리 함수를 사용하여 String
문자열 배열을 문자열과 결합 할 수 있습니다 .
let joinedString = ", ".join(["1", "2", "3", "4", "5"])
// joinedString: String = "1, 2, 3, 4, 5"
또는 원하는 경우 글로벌 표준 라이브러리 함수를 사용할 수 있습니다.
let joinedString = join(", ", ["1", "2", "3", "4", "5"])
// joinedString: String = "1, 2, 3, 4, 5"
componentsJoinedByString은 NSArray에서 계속 사용할 수 있지만 Swift Array에서는 사용할 수 없습니다. 그래도 앞뒤로 연결할 수 있습니다.
var nsarr = ["a", "b", "c"] as NSArray
var str = nsarr.componentsJoinedByString(",")
참조 URL : https://stackoverflow.com/questions/24727050/swift-equivalent-of-array-componentsjoinedbystring
'Program Tip' 카테고리의 다른 글
PowerShell : 로컬 사용자 계정 만들기 (0) | 2021.01.10 |
---|---|
Entity Framework Include (lambda) 확장이 없습니다. (0) | 2021.01.10 |
반응 라우터 v4 기본 페이지 (페이지를 찾을 수 없음) (0) | 2021.01.10 |
PSEXEC, 액세스 거부 오류 (0) | 2021.01.10 |
서비스 디버깅 (0) | 2021.01.10 |