首頁  >  文章  >  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 中,像PHP 一樣,經常需要連接多個陣列將字串合併為單一字串,同時在每個元素之間合併分隔符號或「黏合」字串。雖然 PHP 有用於此目的的 join() 函數,但 Java 提供了多種選項來實現相同的結果。

在Java 8 及更高版本中使用String.join()

從Java 8 開始,String 類別具有join() 方法,可以輕鬆簡潔地連接數組。此方法的語法為:

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

其中 delimiter 是要放置在元素之間的分隔字串,elements 是可變數量的字串或可以轉換為字串的物件。

例如:

<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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn