String Comparison

작성일

String Comparison

let largeA = "Apple" // "Apple"
let smallA = "apple" // "apple"
let b = "Banana" // "Banana"

largeA == smallA // false
largeA != smallA // true

largeA < smallA // true
largeA < b // true
smallA < b // false

largeA.compare(smallA) == .orderedSame // false
largeA.caseInsensitiveCompare(smallA) // true

이런식으로 문자열을 비교할 수 있다.

let str = "Hello, Swift Programming!" // "Hello, Swift Programming!"
let prefix = "Hello" // "Hello"
let suffix = "Programming" // "Programming"

str.hasPrefix(prefix) // true 앞부분이 동일하기 떄문에

str.hasSuffix(suffix) // false 뒤에 !가 포함되어 있어서 둘이 달라서 false

hasPrefix나hasSuffix는 대소문자도 비교한다.