iOS
[iOS 앱 개발] Swift 문자열(String)의 특정 문자 사이의 문자 구하기(substring)
Dokon Jang
2022. 8. 31. 16:26
반응형
프로그래밍을 하다보면 문자열 자주 조작해야 하는 경우가 있습니다.
예를 들면 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)
}
반응형