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 |