概要
kotlinで大文字小文字の違いを無視した文字列の比較を行う方法を記載する。
大文字小文字の違いを無視した文字列の比較方法
equalsメソッドのignoreCaseをtrueに設定することで大文字小文字の違いを無視して文字列の比較をすることができる。
// 先頭が大文字
val str1 = "String"
// 先頭が小文字
val str2 = "string"
val isSame = str1.equals(str2)
val isSame2 = str1.equals(str2, ignoreCase = true)
Log.d("equalsResultCheck", "$isSame , $isSame2")
出力されたログを見てみると以下の様になっており、ignoreCaseがtrueの場合はequalsの結果がtrueになっている。
D/equalsResultCheck: false , true