kotlin 警告「 warning: ‘capitalize(): String’ is deprecated. Use replaceFirstChar instead.」の解決方法

kotlin 警告「 warning: ‘capitalize(): String’ is deprecated. Use replaceFirstChar instead.」の解決方法

kotlinで、警告「warning: ‘capitalize(): String’ is deprecated. Use replaceFirstChar instead.」の解決方法を記述してます。「capitalize」を使用した際に発生します。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

警告全文

以下のコードで発生。

fun main() {    

    println( "abc".capitalize() )

}

警告メッセージ

test.kt:3:20: warning: 'capitalize(): String' is deprecated. Use replaceFirstChar instead.
    println( "abc".capitalize() )

原因

kotlin1.5から「capitalize」は非推奨なため

対処法

「replaceFirstChar { it.uppercase() }」を使用する

fun main() {    

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

}