반응형
프로그래밍을 하다보면 문자열 자주 조작해야 하는 경우가 있습니다.
예를 들면 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 |
댓글