<< Swift 문자열 자르기 >>
“,” 로 구분하여 그 앞에 있는 문자열 가져오기
let greeting = "Hello, World!"
let index = greeting.firstIndex(of: ",") ?? greeting.endIndex // 인덱스 찾기, 없으면 마지막 인텍스
let beginning = greeting[..<index]
// beginning : Hello
// SubString인 beginning을 String으로 변환
let newString = String(beginning)
print("\(newString)") // Hello
반 닫힌 범위 연산자(Half-Open Range Operator)
(a..<b)의 형태로 a부터 b보다 작을 때까지의 범위를 갖습니다. 즉, a부터 b-1까지 값을 갖습니다. 보통 배열이 배열의 크기 - 1의 인덱스를 갖기 때문에 이 반 닫힌 범위 연산자는 배열을 다루는데 유용합니다.
https://jusung.gitbook.io/the-swift-language-guide/language-guide/02-basic-operators
문자열과 문자
https://jusung.gitbook.io/the-swift-language-guide/language-guide/03-strings-and-characters
<< Swift 문자열 뒤에 붙이기, 문자열 중간에 붙이기 >>
var testString = ""
if testString.isEmpty{
print("Nothing to see hear")
}else{
print("\(testString)")
}
testString += " aaa"
testString += " bbb"
testString.insert(contentsOf: "!!", at: testString.endIndex) // 문자열 뒤에 !! 붙이기
print("\(testString)") // aaa bbb!!
let myIndex = testString.firstIndex(of: "!") ?? testString.endIndex // !! 앞에 " there" 붙이기
testString.insert(contentsOf: " there", at: myIndex )
print("\(testString)") // aaa bbb there!!
'iOS' 카테고리의 다른 글
[objective-c] 콜백 리스너 예제(Blocks Sample Code) (0) | 2023.01.02 |
---|---|
맥북 ios 인증서 내보내기 (0) | 2022.12.01 |
swift xcode 상태바 변경, 다크모드 (0) | 2020.04.07 |
xcode 인증서, push 인증서, Certificates, Profiles 설정 (0) | 2020.03.25 |
Xcode에 Pod 라이브러리 적용하기 (0) | 2019.12.02 |