Swift에서 String 내의 특정 문자열 index값 찾기
드리머즈
0
4567
2019.01.15 17:24
일반적으로 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 값을 사용하시기 바랍니다.