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