[swift] 문자열의 비교와 일치 여부 확인

Swift에서 문자열을 비교하고 일치 여부를 확인하는 방법에 대해 알아보겠습니다.

문자열 비교

Swift에서는 문자열 비교를 위해 == 연산자를 사용합니다. 두 문자열이 완전히 동일한 경우에만 true를 반환합니다.

let string1 = "apple"
let string2 = "apple"

if string1 == string2 {
    print("두 문자열은 동일합니다.")
} else {
    print("두 문자열은 동일하지 않습니다.")
}

대소문자 무시한 비교

대소문자를 무시하고 문자열을 비교하려면 caseInsensitiveCompare 메서드를 사용할 수 있습니다.

let string1 = "apple"
let string2 = "Apple"

if string1.caseInsensitiveCompare(string2) == .orderedSame {
    print("두 문자열은 대소문자를 무시하고 동일합니다.")
} else {
    print("두 문자열은 대소문자를 무시하고 동일하지 않습니다.")
}

접두사 및 접미사 비교

특정 접두사나 접미사를 포함하는지 확인하려면 hasPrefixhasSuffix 메서드를 사용할 수 있습니다.

let string = "apple pie"

if string.hasPrefix("apple") {
    print("문자열은 'apple'로 시작합니다.")
}

if string.hasSuffix("pie") {
    print("문자열은 'pie'로 끝납니다.")
}

위와 같이 Swift에서 문자열을 비교하고 일치 여부를 확인할 수 있습니다.

참고: Swift 공식문서