Swiftでサフィックス(〜で終わる)を調べるには hasSuffix を使う。
(JavaでいうendsWithである
Swiftでサフィックスを調べる
1 2 3 4 5 6 7 8 |
let url = "https://tecc0.com" print(url.hasSuffix("m")) // true print(url.hasSuffix("com")) // true print(url.hasSuffix("net")) // false print(url.hasSuffix("Com")) // false // どちらも大文字にする print(url.uppercased().hasSuffix("Com".uppercased())) // true |
こんな感じで、サフィックスがcomだった場合にはtrueが返ってくる。
最終行からわかるように、大文字と小文字は区別しているので、大文字小文字を無視したい場合は、こちらの記事で紹介している uppercaseStringなどを使い大文字に統一するなどの方法がある。