오늘 풀었던 문제를 통해 Swift에서 문자열의 특정 문자에 접근하는 방법을 배우게 되었다. Swift에서는 Python이나 JavaScript처럼 name[1]
과 같은 배열 접근 방식으로 문자열의 특정 문자에 접근할 수 없다. 대신 String.Index
를 사용해야 한다.
String.Index
를 이용해 특정 위치에 접근해야 한다."eden"
에서 두 번째 문자를 가져오려면 다음과 같은 방법을 사용한다.var name = "eden"
let index = name.index(name.startIndex, offsetBy: 1)
print(name[index]) // 결과: d
name.startIndex
는 문자열의 시작 인덱스를 나타낸다.offsetBy
를 사용하여 시작 인덱스에서 특정 위치로 이동한다.