반응형
<Swift 5.2 에서 문자열 자르기>
let str = "abcdef"
str[1 ..< 3] // returns "bc"
str[5] // returns "f"
str[80] // returns ""
str.substring(fromIndex: 3) // returns "def"
str.substring(toIndex: str.length - 2) // returns "abcd"
<문자열 구간 자르기>
extension String {
subscript (r: Range<Int>) -> String {
get {
let begin = self.index(self.startIndex, offsetBy: r.lowerBound)
let end = self.index(self.startIndex, offsetBy: r.upperBound)
return String(self[begin..<end])
}
}
}
let str = "Hello, World"
let ret = str[0..<4]
print("\(ret)")
Output:
Hell
<배열 인덱스로 캐릭터문자 구하기>
extension String {
subscript (i: Int) -> Character {
return self[index(startIndex, offsetBy: i)]
}
}
let str = "Hello"
let ret = str[1]
print("")
Output:
e
2020/05/15 - [iOS/Swift] - 다중 문자열 / 캐릭터 제거
2020/05/15 - [iOS/Swift] - Framework 경로
2020/05/15 - [iOS/Objective-C] - Frameworks 경로
2020/05/15 - [iOS/Objective-C] - iOS디바이스 설정창 이동
2020/05/15 - [iOS/Objective-C] - Xcode 한글 깨짐 복구
2020/05/12 - [iOS/Swift] - WKWebView 스크린샷
2020/05/12 - [iOS/Swift] - json 포멧 체크
2020/05/12 - [iOS/Swift] - Access Control (접근 제한자)
2020/05/12 - [iOS/Swift] - WKWebview에서 tel, email, mailto, sms, facetime 처리
반응형
'개발 > iOS' 카테고리의 다른 글
탈옥후 안정화 (0) | 2020.05.18 |
---|---|
다중 문자열 / 캐릭터 제거 (0) | 2020.05.15 |
Framework 경로 (0) | 2020.05.15 |
Frameworks 경로 (0) | 2020.05.15 |
iOS디바이스 설정창 이동 (0) | 2020.05.15 |