코딩을 하다보면 문자열을 사용하는 경우가 많다. 문자열을 사용하다 보면 간간히 문자열을 내가 원하는데로 자르는 경우가 존재한다. 오늘은 문자열을 자르는 방법에 대해 알아보았다.
split(separator: Character)
split 함수는 내가 원하는 문자를 기준으로 자르는 역할을 해준다. separator 에 원하는 기준 Character 을 넣고 실행을 하면 SubString이 담긴 배열의 형태로 나눠준다.
var str = "apple,banana,orange"
let strs = str.split(separator: ",")
print(strs)
print(type(of:strs))
// 실행 결과
// ["apple", "banana", "orange"]
// Array<Substring>
위의 코드를 보면 "apple,banana,orange" 라는 문자열이 있는데 "," 를 기준으로 문자열을 잘라 배열로 반환을 해준다.
prefix(_ maxLength: Int)
prefix는 파라미터로 넘겨준 maxLength index 직전까지의 문자열을 앞에서부터 잘라서 반환해준다.
var str = "Hello World!"
var str2 = str.prefix(5)
print(str2)
// 실행결과
// Hello
suffix(_ maxLength: Int)
suffix는 prefix 와 유사하지만 prefix와는 반대로 뒤에서부터 index를 계산해 자른 문자열을 반환해준다.
var str = "Hello World!"
var str2 = str.suffix(6)
print(str2)
// 실행 결과
// World!
prefix 와 suffix 는 매우 유사한 함수이지만 경우에 따라 앞에서부터 자를지, 뒤에서부터 자를지 선택해 적절히 잘 사용하는 것이 중요해보인다.
'TIL(Today I Learned)' 카테고리의 다른 글
| 2024.05.02 Today I Learned (0) | 2024.05.02 |
|---|---|
| 2024.04.30 Today I Learned (0) | 2024.04.30 |
| 2024.04.26 Today I Learned (1) | 2024.04.26 |
| 2024.04.25 Today I Learned (0) | 2024.04.25 |
| 2024.04.22 Today I Learned (1) | 2024.04.22 |