본문 바로가기
iOS

[iOS 앱 개발] Swift 문자열(String)의 특정 문자 사이의 문자 구하기(substring)

by Dokon Jang 2022. 8. 31.
반응형

프로그래밍을 하다보면 문자열 자주 조작해야 하는 경우가 있습니다.

예를 들면 Java String 클래스의 substring 메소드를 이용하여 문자를 추출합니다.

현재까지 제가 알고 있는 지식으로는 Swift의 String 클래스에 substring 없는 듯 하네요.ㅠㅠ

아래의 코드는 특정문자(스페이스와 느낌표) 사이의 문자(world)를 추출하는 코드입니다.

let hello = "Hello world!"

// 스페이스 Index
var sidx = hello.firstIndex(of: " ")
// 느낌표 Index
var eidx = hello.lastIndex(of: "!")

if sidx != nil && eidx != nil{
    // 스페이스 Index 다음 Index
    sidx = hello.index(after: sidx!)

    // world 문자 추출
    let world = hello[sidx! ..< eidx!]

    print(world)
}
반응형

'iOS' 카테고리의 다른 글

[iOS 앱 개발] Swift 함수(func)  (0) 2022.09.06
[iOS 앱 개발] Swift Dictionary  (0) 2022.09.05
[iOS 앱 개발] Swift Set  (0) 2022.09.02
[iOS 앱 개발] Swift 배열(Array)  (0) 2022.09.01
iOS 앱 개발해볼까  (0) 2022.08.31

댓글