728x90
240220_4
240315
Appending String and Characters 문자열 연결
append 메소드
파라미터로 전달한 문자열[", ]을 대상 문자열["Hello"]에 바로 연결한다
var str = "Hello"
str.append(", ") //append : return 값이 없음. 값을 리턴하지 않음
str // 결과 [Hello,] argument로 전달한 문자열이 뒤에 연결 됨
appending 메소드
대상 문자열을 직접 연결하는게 아니라 새로운 복사본을 만들어서 연결한 다음에 이 복사본을 리턴해 줌.
let s = str.appending("Swift") //appending : String 값을 리턴함
str //[Hello,]
s //[hello,Swift]
//append 메소드는 값을 직접 바꾸는데 상수는 값을 바꿀 수 없으니 아래 코드는 오류가 난다
s.append("!")
//appending format
"File size: ".appendingFormat("%.1f", 12.345)
//**[-ing] 원본을 바꾸지 않고 새로운 것을 리턴. 그래서 위에 코드는 리터럴에서 직접 호출이 가능하다

Inserting Characters 문자열 삽입
var str = "Hello Swift"
str.insert(",", at: str.index(str.startIndex, offsetBy: 5)) //[Hello, Swift]
if let sIndex = str.firstIndex(of: "S") {
str.insert(contentsOf: "Awesome ", at: sIndex) //[Hello Awesome Swift]
}

728x90
'iOS Swift > 문법' 카테고리의 다른 글
[Swift] String Editing #2 (0) | 2024.02.21 |
---|---|
[Swift] Optionals (0) | 2024.02.21 |
[Swift] String Basics (0) | 2024.02.21 |
[Swift] String Index (0) | 2024.02.20 |
[Swift] 개념공부 3 (1) | 2024.02.20 |
댓글