KotlinのSetの要素をカンマ区切りの文字列として取得する方法について記載します。
カンマ区切りの文字列として取得する方法
カンマ区切りの文字列として取得するには、joinTo 関数を使用します。
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
val setStr = mutableSetOf( "aaa", "bbb", "ccc" ) // デフォルトは、カンマで区切られる val sb1 = StringBuilder("") // 変換後の値を取得する変数 setStr.joinTo( sb1 ) println( sb1 ) // aaa, bbb, ccc // セパレーター(|)を指定する val sb2 = StringBuilder() setStr.joinTo( sb2, "|" ) println( sb2 ) // aaa|bbb|ccc // 結合した文字列の先頭([)、末尾(])の括り文字を指定 val sb3 = StringBuilder() setStr.joinTo( sb3, ",","[","]" ) println( sb3 ) // [aaa,bbb,ccc] // 数値も結合できる val setInt = mutableSetOf( 100, 200, 300 ) val sb4 = StringBuilder("") setInt.joinTo( sb4 ) println( sb4 ) // 100, 200, 300 |