[Kotlin]Map(マップ)のキーをカンマ区切りで結合した文字列に変換するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

Map(マップ)のキーをカンマ区切りで結合して1つの文字列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Map(マップ)のキーをカンマ区切りで結合して1つの文字列に変換するには、joinToString()を使います。

まず、map.keysのように、Mapのkeysにアクセスします。

そして、keysからjoinToString()を呼び出します。

val result = map.keys.joinToString()

上記のjoinToString()は、Mapのキーをカンマ区切りで結合した1つの文字列を返します。

joinToString()の引数を使ってカンマ区切りにできます。

引数を使う場合は、joinToString()の引数「separator」にカンマを指定します。

val result = map.keys.joinToString(separator=",")

使用例

fun main() {
    val numbers = mapOf(
        "one" to 1,
        "two" to 2,
        "three" to 3,
        "four" to 4,
        "five" to 5
    )
    
    val result = numbers.keys.joinToString()
    
    println(result)
}
出力:
one, two, three, four, five

コメント

タイトルとURLをコピーしました