kotlin 文字列の先頭だけ大文字に変更する

kotlin 文字列の先頭だけ大文字に変更する

kotlinで、文字列の先頭だけ大文字に変更する手順を記述してます。「replaceFirstChar { it.uppercase() }」を使用します。

環境

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

手順

文字列の先頭だけ大文字に変更するには、「replaceFirstChar { it.uppercase() }」で可能です。

文字列.replaceFirstChar { it.uppercase() }

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

fun main() {    

    println( "abc".replaceFirstChar { it.uppercase() } ) // Abc

    println( "aBC".replaceFirstChar { it.uppercase() } ) // ABC

    println( "abc".replaceFirstChar { it.uppercase() } ) // Abc    

}

全角のアルファベットも大文字に変換されていることが確認できます。

半角カタカナは全角には変わりません。

fun main() {    

    println( "アイウ".replaceFirstChar { it.uppercase() } ) // アイウ

}

先頭を小文字に変換

を小文字に変換する場合は「lowercase」を使用します。

fun main() {    

    println( "ABC".replaceFirstChar { it.lowercase() } ) // aBC

}