例:
String1 = "AbBaCca";
String2 = "bac";
String1にString2が含まれているかどうかを確認したい。
Kotlinには、文字列に対して特定の拡張機能操作を実行するstdlib
パッケージがあります。このメソッドをチェックすると、文字列のサブストリングがチェックされ、true/false値を渡すことで大文字と小文字を無視できます。これを参照してください link
"AbBaCca".contains("bac", ignoreCase = true)
これを確認する最も慣用的な方法は、in
演算子を使用することです。
String2 in String1
これはcontains()
を呼び出すのと同じですが、短くて読みやすいです。
Kotlinには文字列に関するいくつかの異なる包含関数があります。こちらを参照してください: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/contains.html 。
String2がstring1に含まれている(つまり、大文字と小文字を無視する)ことを真にしたい場合は、便利なブール引数も使用できるため、最初に小文字に変換する必要はありません。
ドキュメント のcontains
メソッドを参照してください。
String1.contains(String2);