Swift에서 String 내의 특정 문자열 index값 찾기

드리머즈 0 4568

일반적으로 java나 다른 언어 등에서 문자열 내부에서 특정 문자열을 찾아 index값을 가져오는 것은 아주 쉽습니다.


그런데 Swift에서는 좀 직관적이지 않네요.


let dotRange = someString.range(of: ".")

print("dotRange lower = \(dotRange?.lowerBound.encodedOffset)")

print("dotRange upper = \(dotRange?.upperBound.encodedOffset)")


index값을 찾고자 하시는 분들은 위의 코드를 사용하여 lowerBound.encodedOffset 혹은 upperBound.encodedOffset 값을 사용하시기 바랍니다.

0 Comments