Kotlinで文字が含まれるか判定する方法について記載します。
目次
文字が含まれるか判定する方法
部分一致を判定するには、contains関数を使用します。
また、第二引数に true を指定することで、大文字・小文字を区別しないで比較することもできます。
1. 大文字・小文字を区別して比較
構文
変数.contains( “文字列” )
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
val str = "abc" // 文字列に含まれる場合は true str.contains("ab") // true str.contains("bc") // true str.contains("c") // true // 文字列に含まれない場合は false str.contains("ba") //false str.contains("e") // false // 大文字・小文字は区別される str.contains("AB") // false str.contains("BC") // false str.contains("C") // false |
2. 大文字・小文字を区別しないで比較
構文
変数.contains( “文字列”, true )
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
val str = "abc" // 大文字・小文字は区別される str.contains("AB") // false str.contains("BC") // false str.contains("C") // false // 第二引数で true を指定すると大文字・小文字の区別はされない str.contains("AB", true) // true str.contains("BC", true) // true str.contains("C", true) // true |