[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("두 문자열은 대소문자를 무시하고 동일하지 않습니다.")
}
접두사 및 접미사 비교
특정 접두사나 접미사를 포함하는지 확인하려면 hasPrefix
및 hasSuffix
메서드를 사용할 수 있습니다.
let string = "apple pie"
if string.hasPrefix("apple") {
print("문자열은 'apple'로 시작합니다.")
}
if string.hasSuffix("pie") {
print("문자열은 'pie'로 끝납니다.")
}
위와 같이 Swift에서 문자열을 비교하고 일치 여부를 확인할 수 있습니다.
참고: Swift 공식문서