문자열의 추출 및 포함 여부 확인

썹스·2022년 12월 16일
0

Swift 문법

목록 보기
57/68

문자열의 추출

Swift에서는 문자열의 접두어(문자의 앞부분)와 접미어(문자의 뒷부분)를 추출해주는 메서드가 존재합니다.

✅ 접두어 반환 .prefix()

.prefix(문자열의 길이)

var str = "Hi kim. Do you want to eat with me today?"

str.prefix(6)  // "Hi kim"

✅ 접미어 반환

.suffix(문자열의 길이)

var str = "Hi kim. Do you want to eat with me today?"

str.suffix(6)  // "today?"

✅ 특정 문자열을 포함하는 접두어 반환

.commonPrefix(with: 비교할 접두어)

var str = "Hi kim. Do you want to eat with me today?"

str.commonPrefix(with: "Hi lee")  // "Hi"
str.commonPrefix(with: "kim Hi")  // ""

✅ 앞부분의 문자열을 삭제한 뒤 반환

dropFirst(삭제할 문자열의 길이)

var str = "Hi kim. Do you want to eat with me today?"

str.dropFirst(8)  // "Do you want to eat with me today?"

✅ 뒷부분의 문자열을 삭제한 뒤 반환

dropLast(삭제할 문자열의 길이)

var str = "Hi kim. Do you want to eat with me today?"

str.dropLast(27)  // "Hi kim. Do you"

문자열의 포함 여부 확인

Swift에서는 문자열 안에 특정 접두어 또는 접미어, 기타 문자열이 존재하는지를 확인해주는 메서드가 존재합니다.

✅ 문자열 포함 여부 확인

.contains(확인하고 싶은 문자열)

var str = "Hi kim. Do you want to eat with me today?"
str.contains("kim")  // true

✅ 접두어 포합 여부 확인

.hasPrefix(확인하고 싶은 접두어)

var str = "Hi kim. Do you want to eat with me today?"

str.hasPrefix("Hi kim")       // true
str.hasPrefix("Do you want")  // false

✅ 접미어 포함 여부 확인

.hasSuffix(확인하고 싶은 접미어)

var str = "Hi kim. Do you want to eat with me today?"

str.hasSuffix("Do you want")  // false
str.hasSuffix("today?")       // true
profile
응애 나 코린이(비트코인X 코딩O)

0개의 댓글