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

드리머즈 0 3158

일반적으로 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
Category
State
  • 현재 접속자 4 명
  • 오늘 방문자 73 명
  • 어제 방문자 217 명
  • 최대 방문자 8,746 명
  • 전체 방문자 401,699 명
  • 전체 게시물 97 개
  • 전체 댓글수 18 개
  • 전체 회원수 49 명
Facebook Twitter GooglePlus KakaoStory NaverBand