String.join()方法示例詳解
String.join()方法
String.join
是 Java 8 中添加的一個(gè)靜態(tài)方法,它可以將一個(gè)字符串?dāng)?shù)組或者一個(gè)迭代器中的元素連接成一個(gè)字符串。它的語法如下:
public static String join(CharSequence delimiter, CharSequence... elements)
或者
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
參數(shù)說明:
delimiter
:分隔符,用于將元素連接起來。elements
:要連接的元素,可以是一個(gè)字符串?dāng)?shù)組或者一個(gè)實(shí)現(xiàn)了Iterable
接口的集合類。
示例代碼:
String[] arr = {"apple", "banana", "orange"}; String str = String.join(",", arr); // 將字符串?dāng)?shù)組 arr 中的元素用逗號連接成一個(gè)字符串 System.out.println(str); // 輸出:apple,banana,orange List<String> list = Arrays.asList("apple", "banana", "orange"); str = String.join(",", list); // 將集合類 list 中的元素用逗號連接成一個(gè)字符串 System.out.println(str); // 輸出:apple,banana,orange
注意:在使用 String.join
方法時(shí),需要注意傳入的參數(shù)不能為空或者 null,否則會(huì)拋出 NullPointerException
異常。
補(bǔ)充:
java String.join()方法
今天在修改代碼時(shí)看到String.join()方法,所以上網(wǎng)查詢了一下。
String.join() 方法是連接指定數(shù)組的元素或集合的成員,在每個(gè)元素或成員之間使用指定的分隔符。
String.join() 方法返回使用指定分隔符拼接一個(gè)字符串。
String.join() 方法中,為每個(gè)元素添加了分隔符。如果為null元素,則添加“null”。
String.join() 方法非常實(shí)用,特別是當(dāng)你需要連接多個(gè)字符串并且你希望在它們之間插入一個(gè)特定的分隔符時(shí)。
從JDK 1.8開始,Java字符串才包含join() 方法。
以下是一個(gè)使用String.join()的示例:
public class Main { public static void main(String[] args) { String separator = ", "; String[] strings = {"Hello", "world", "Java", "8"}; String result = String.join(separator, strings); System.out.println(result); // 輸出: Hello, world, Java, 8 } }
在這個(gè)示例中,我們首先定義了一個(gè)分隔符", ",然后創(chuàng)建了一個(gè)字符串?dāng)?shù)組strings。然后我們使用String.join方法將這些字符串連接在一起,并在它們之間插入我們定義的分隔符。最后,我們打印出結(jié)果字符串。
但當(dāng)字符數(shù)組長度為1時(shí),是不會(huì)在字符串最后插入分隔符", "的,示例如下:
public class Main { public static void main(String[] args) { String separator = ", "; String[] strings = {"Hello"}; String result = String.join(separator, strings); System.out.println(result); // 輸出: Hello } }
到此這篇關(guān)于String.join()方法的文章就介紹到這了,更多相關(guān)String.join()方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot中服務(wù)消費(fèi)的實(shí)現(xiàn)
本文主要介紹了SpringBoot中服務(wù)消費(fèi)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07解決MyBatis @param注解參數(shù)類型錯(cuò)誤異常的問題
這篇文章主要介紹了解決MyBatis @param注解參數(shù)類型錯(cuò)誤異常的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02Springboot實(shí)現(xiàn)人臉識別與WebSocket長連接的實(shí)現(xiàn)代碼
這篇文章主要介紹了Springboot實(shí)現(xiàn)人臉識別與WebSocket長連接的實(shí)現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11Spring?Cloud?Gateway?2.x跨域時(shí)出現(xiàn)重復(fù)Origin的BUG問題
這篇文章主要介紹了Spring?Cloud?Gateway?2.x跨域時(shí)出現(xiàn)重復(fù)Origin的BUG問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04SpringBoot+Vue中的Token續(xù)簽機(jī)制
本文主要介紹了SpringBoot+Vue中的Token續(xù)簽機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06解決mybatis執(zhí)行SQL語句部分參數(shù)返回NULL問題
這篇文章主要介紹了mybatis執(zhí)行SQL語句部分參數(shù)返回NULL問題,需要的的朋友參考下吧2017-06-06