• ベストアンサー

String配列の各要素をカンマ区切りで連結させたい

forでループして連結とかは使わずに、 タイトル通りのことを簡潔に行いたいのですが。 できないでしょうか。 #.NET JavanのString.Join(String, String[])みたいなメソッドがあれば便利なんですけど、、

質問者が選んだベストアンサー

  • ベストアンサー
noname#86752
noname#86752
回答No.1

jdkのライブラリは全体的に「簡単に作り出せるものは提供しない」という姿勢のようです。 質問の内容の処理は簡単に作り出せるので、提供されていないのでしょう。 とはいえ車輪の再開発は避けたいもの。ちゃんとサードパーティが提供しています。 jakarta projectのcommons.lang.StringUtilsのjoin(Object[] array, char separator)がお望みのものに近いです。 他にもjakarta projectには便利なライブラリが多いので、いろいろ調べてみてください。 ja-jakartaにいくつかは日本語訳されていますが、commonsはシンプルなので英語のjavadocでも十分に内容が分かると思います。

Filette
質問者

お礼

commonsを使えるととても便利ですね。 ありがと。

関連するQ&A