ホームページ  >  記事  >  Java  >  Java で文字列の配列を結合する方法: PHP の join() に相当する Java?

Java で文字列の配列を結合する方法: PHP の join() に相当する Java?

DDD
DDDオリジナル
2024-11-02 06:12:29375ブラウズ

How to Join Arrays of Strings in Java: A Java Equivalent to PHP's join()?

Java での配列の結合: PHP の join() に相当する Java

Java では、PHP と同様に、複数の配列を連結する必要がよくあります。各要素の間に区切り文字または「接着」文字列を組み込みながら、文字列を 1 つの文字列にまとめます。 PHP にはこの目的のための join() 関数がありますが、Java には同じ結果を達成するためのいくつかのオプションが用意されています。

Java 8 以降での String.join() の使用

Java 8 以降、String クラスには、簡単かつ簡潔な配列連結を可能にする join() メソッドがあります。このメソッドの構文は次のとおりです。

<code class="java">static String join(CharSequence delimiter, CharSequence... elements)</code>

ここで、区切り文字は要素間に配置される区切り文字列であり、要素は文字列または文字列に変換できるオブジェクトの可変数です。

例:

<code class="java">String[] names = {"John", "Jane", "Mark"};
String joinedNames = String.join(", ", names);
// joinedNames will now contain "John, Jane, Mark"</code>

Apache Commons Lang StringUtils.join() の使用

8 より前のバージョンの Java、またはまだ使用していないプロジェクトの場合Java 8 の Apache Commons Lang ライブラリは、StringUtils クラスを通じて代替の join() 関数を提供します。この関数の構文は String.join() と似ています:

<code class="java">static String join(Object[] array, String separator)</code>

ただし、StringUtils.join() は文字列への明示的な変換を必要とする代わりに、必要に応じて配列内のオブジェクトを文字列に自動的に変換します。

例:

<code class="java">String[] names = {"John", "Jane", "Mark"};
String joinedNames = StringUtils.join(names, ", ");
// joinedNames will now contain "John, Jane, Mark"</code>

結論

String.join() と Apache Commons Lang の StringUtils.join() はどちらも、配列を結合するための便利なメソッドを提供します。 Java の文字列。 String.join() はより簡潔で必要なコードが少なくなりますが、利用できるのは Java 8 以降のバージョンに限られています。古い Java バージョンのサポートが必要なプロジェクトの場合、Apache Commons Lang の StringUtils.join() 関数が信頼できる代替手段となります。

以上がJava で文字列の配列を結合する方法: PHP の join() に相当する Java?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。