본문 바로가기
Swfit/코딩테스트

String index 값 정수로 얻기

by GGShin 2023. 11. 28.

String 변수에 firstIndex(of:) 혹은 startIndex등 index와 연관된 함수로 얻게 되는 값의 타입은 String.Index 입니다.

Array의 index를 얻듯이 Int 값으로 얻고 싶다면 distance(from:to:)를 사용하면 됩니다.

 

let text = "abcdefg"
let indexOfA = text.firstIndex(of: "a")! // 상황에 맞춰서 적절한 Optional 처리 필요
let intIndex = text.distance(from: text.startIndex, to: indexOfA)

print(intIndex) // Prints 0

 

반응형

'Swfit > 코딩테스트' 카테고리의 다른 글

String / Array 뒤집기  (1) 2023.11.29
UnicodeScalar  (0) 2023.11.28
입력 방법 및 자주 사용되는 functions  (0) 2023.11.25