Kotlinで文字列の末尾から比較する方法について記載します。
例えば、ファイルの拡張子( .csv など )を判定する場合などに使用します。
文字列の末尾から比較する方法
文字列の末尾から比較するには、endsWith関数を使用します。
構文( 大文字・小文字を区別する )
変数.endsWith( 比較する文字列 )
構文( 大文字・小文字を区別しない )
変数.endsWith( 比較する文字列, ignoreCase = true )
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
val str = "abc.csv" // 文字列の末尾が .csv の場合、true を返す val rtn1 = str.endsWith(".csv") println(rtn1) // true // 文字列の末尾が a ではないので、false を返す val rtn2 = str.endsWith("a") println(rtn2) // false // 大文字・小文字は区別される val rtn3 = str.endsWith(".CSV") println(rtn3) // false // 第二引数に true を指定すると大文字・小文字は区別されない val rtn4 = str.endsWith(".CSV", ignoreCase = true ) println(rtn4) // true |