[Swift]文字列を大文字小文字区別せず比較するには?

Swift

どうも、ちょげ(@chogetarou)です。

2つの文字列を大文字と小文字に関係なく比較する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列を大文字小文字区別せずに比較するには、lowercasedメソッドもしくはuppercasedメソッドを使います。

具体的な方法としては、lowercasedメソッドもしくはuppercasedメソッドを呼び出して、2つの文字列を小文字もしくは大文字で統一します。

そして、小文字もしくは大文字で統一した文字列同士で比較をします。

str1.lowercased() == str2.lowercased() //小文字で統一

str1.uppercased() == str2.uppercased() //大文字で統一

lowercasedメソッドもしくはuppercasedメソッドによって、大文字小文字を統一することで、大文字小文字関係なく比較することが出来ます。

使用例

var str1 = "abc"
var str2 = "ABC"

print(str1.lowercased() == str2.lowercased()) //true

コメント

タイトルとURLをコピーしました