스위프트 문자열 접근 및 수정 | 스위프트강좌 Swift

스위프트 문자열 접근 및 수정 | 스위프트강좌 Swift

스위프트 문자열 접근 방법 및 문자열에서 각각 글자들을 얻어오는 방법들에 대해 알아보겠습니다. 

스위프트 문자열 접근

위의 코드에서,

startIndex는 특정 문자열의 첫 번째 색인에 해당되는 값을 반환합니다. 

endIndex는 특정 문자열의 마지막 색인에 해당되는 값을 반환합니다. 문자열에서 마지막 색인값은 nil이 생략되어 있습니다. 따라서, endIndex만을 호출하면 아무값도 나타나지 않습니다. 

그래서 7번행에서 endIndex 다음에 predecessor()를 호출했습니다. 이 결과는 예상한 것처럼 “.” 마침표를 보여주죠. predecessor()는 한 단계 전의 색인에 할당된 값을 보여줍니다. 

successor()는 반대입니다. 사용자가 기준으로 잡은 색인 다음의 값을 반환합니다. 

마지막으로 advance는 특정 색인값을 가져올 수 있습니다. 위의 10행에서 문자열의 마지막 색인에서 -1만큼 이동한 위치의 색인값을 “끝글자한단계전위치값”이라는 상수에 할당합니다. 

그리고 인사[끝글자한단계전위치값]의 값은 “.” 를 보여줍니다. 

마지막으로 스위프트에서 문자열에서 각 글자들을 나열하는 법을 배워보죠. 

NewImage

for문을 이용하는 in 뒤에서 indices 함수를 호출했습니다. indices 함수는 특정 문자열의 색인 범위를 반환합니다. 따라서, 해당 문자열의 색인을 순차적으로 나열할 수 있는 for문을 만들 수 있습니다. 

답글 남기기