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