kotlin 文字列の大きさを比較する

kotlin 文字列の大きさを比較する

kotlinで、文字列の大きさを比較する手順を記述してます。「compareTo」を使用します。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

文字列の大きさを比較するには、「compareTo」で可能です。

対象の文字列.compareTo( "比較する文字列", 大文字小文字を区別するか) // true で 区別なしとなります

実際に、使用してみます。

fun main() {

    println("a".compareTo("b", false)) // -1
    println("a".compareTo("c", false)) // -2
    println("b".compareTo("a", false))  // 1
    println("c".compareTo("a", false))  // 2
    println("a".compareTo("a", false))  // 0

    println("a".compareTo("A")) // 32 falseは省略可能
    println("a".compareTo("A", true))  //  0

}

比較された結果が取得されていることが確認できます。

全角同士のアルファベットにも適応されます。

fun main() {

    println("aaa".compareTo("AAA", true))  //  0

}

「ひらがな」にも使用することが可能です。

fun main() {

    println("あ".compareTo("い", false)) // -2
    println("あ".compareTo("う", false)) // -4
    println("あ".compareTo("あ", false))  // 0

}