[解決済み】Javaで配列の要素をセパレータで結合する簡単な方法(splitの逆)【重複あり
2022-03-23 05:55:50
質問
参照 .NET関連質問
Splitと全く逆のことを素早く簡単に行う方法を探しています。
が発生するように
["a","b","c"]
になります。
"a,b,c"
配列を繰り返し処理するには、条件を追加するか(これが最後の要素でなければセパレータを追加する)、substringを使用して最後のセパレータを削除する必要があります。
公認の効率的な方法があると思います(Apache Commons?)
あなたのプロジェクトでは、どのようにするのが好ましいですか?
どのように解決するのですか?
Java 8を使用すると、非常にきれいな方法でこれを行うことができます。
String.join(delimiter, elements);
これは、3つの方法で動作します。
1) 要素を直接指定する
String joined1 = String.join(",", "a", "b", "c");
2) 配列の使用
String[] array = new String[] { "a", "b", "c" };
String joined2 = String.join(",", array);
3) イテラブルの使用
List<String> list = Arrays.asList(array);
String joined3 = String.join(",", list);
関連
-
[解決済み] Eclipseでクラスとそれに対応するファイルの名前を変更する方法は?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
-
[解決済み] Javaクラスにおけるcanonical name、simple name、class nameの違いは何ですか?
-
[解決済み] JavaScriptの配列宣言で「Array()」と「[]」はどう違うのですか?
-
[解決済み] Pythonで配列の長さを取得するには、arr.__len__()が好ましいですか?
-
[解決済み] Bashで配列の要素を結合するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] 最も近い整数への切り捨て - 私は不正をしているのでしょうか、それともこれは十分すぎるほど適切なのでしょうか?
-
[解決済み] ファイルを作成せずに、ファイルが存在するかどうかをチェックする
-
[解決済み] Javaコンパイラーエラー:ステートメントではありません
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み] .lengthが解決できない、またはフィールドでない
-
[解決済み] PHPのjoin()のような配列のためのJava関数?