国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

List轉(zhuǎn)換String字符串幾種方式

這篇具有很好參考價(jià)值的文章主要介紹了List轉(zhuǎn)換String字符串幾種方式。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、傳統(tǒng)循環(huán)并拼接的方式

@Test
public void ListToString() {
        List<String> list = Arrays.asList("張三", "李四", "王五", "趙六");
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < list.size(); i++) {
            builder.append(list.get(i));
            builder.append(",");
        }
        String substring = builder.substring(0, builder.length() - 1);
        System.out.println("String.join() 轉(zhuǎn)化后的字符串 : " + substring);
    }
// 輸出
String.join() 轉(zhuǎn)化后的字符串 : 張三,李四,王五,趙六

2、Java8 String.join()?

StringUtils.join() 和 String.join()用途:將數(shù)組或集合以某拼接符拼接到一起形成新的字符串。

這里和StringUtils.join()有區(qū)別,參數(shù)順序不一樣,另外,StringUtils.join()可以傳入Integer或者其他類型的集合或數(shù)組,而String.join()盡可以傳入實(shí)現(xiàn)charSequence接口類型的集合或數(shù)組。
如果是字符串類型的集合或數(shù)組推薦使用String.join()

@Test
public void ListToString() {
    // 構(gòu)造list
    List<String> list = Arrays.asList("張三", "李四", "王五", "趙六");
    String str = String.join(",", list);// StringUtils.join(list, ",");
    System.out.println("String.join() 轉(zhuǎn)化后的字符串 : " + str);
 }
// 輸出
String.join() 轉(zhuǎn)化后的字符串 : 張三,李四,王五,趙六

3、Java8 Collctors.joining()

將分隔符、前綴和后綴作為參數(shù)。此方法將列表轉(zhuǎn)換為具有給定分隔符、前綴和后綴的字符串。文章來源地址http://www.zghlxwxcb.cn/news/detail-620956.html

@Test
public void ListToString() {
    // 構(gòu)造list
    List<String> list = Arrays.asList("張三", "李四", "王五", "趙六");

    // 以逗號分隔,帶前綴后綴
    String str1 = list.stream().collect(Collectors.joining(",", "{", "}"));
    System.out.println("Collectors.joining 帶前綴后綴 : " + str1);

    // 以@分隔,不帶前綴后綴
    String str2 = list.stream().collect(Collectors.joining("@"));
    System.out.println("Collectors.joining 不帶前綴后綴 : " + str2);
}
// 輸出
Collectors.joining 帶前綴后綴 : {張三,李四,王五,趙六}
Collectors.joining 不帶前綴后綴 : 張三@李四@王五@趙六

到了這里,關(guān)于List轉(zhuǎn)換String字符串幾種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java-json相關(guān)轉(zhuǎn)換,JSONObject與實(shí)體類/map互轉(zhuǎn)、List/List<map>和JSONArray互轉(zhuǎn)、獲取JSONObject中的key value、字符串String轉(zhuǎn)換等

    博客背景是Java開發(fā)。json相關(guān)的轉(zhuǎn)換、取值等在日常開發(fā)中經(jīng)常使用,但有時(shí)候還是會忘記or遇到些奇奇怪怪的問題。以此記錄,提醒自己~不定期更新~ 實(shí)體類和JSONObject互轉(zhuǎn) Map和JSONObject互轉(zhuǎn) String轉(zhuǎn)JSONObject 實(shí)體類轉(zhuǎn)JSON字符串時(shí)不過濾NULL空值 獲取JSONObject中的key value List和

    2024年02月12日
    瀏覽(29)
  • java8 list對象string字符串求和

    Java 8 中可以使用 Stream API 和 reduce() 方法來對 List 中的字符串進(jìn)行求和。 舉個(gè)例子,假設(shè)你有一個(gè) List 叫做 \\\"numbers\\\",你可以這樣求和: 或者這樣求和 這樣得到的結(jié)果就是 \\\"12345\\\"。 在這個(gè)例子中,我們使用 reduce() 方法對 List 中的所有字符串進(jìn)行求和,其中第一個(gè)參數(shù)是初始值

    2024年02月15日
    瀏覽(33)
  • java將list轉(zhuǎn)為逗號隔開字符串,將逗號連接的字符串轉(zhuǎn)成字符數(shù)組,?將逗號分隔的字符串轉(zhuǎn)換為List?(Java逗號分隔-字符串與數(shù)組相互轉(zhuǎn)換)

    java將list轉(zhuǎn)為逗號隔開字符串,將逗號連接的字符串轉(zhuǎn)成字符數(shù)組,?將逗號分隔的字符串轉(zhuǎn)換為List?(Java逗號分隔-字符串與數(shù)組相互轉(zhuǎn)換)

    ? ?參考:java將list轉(zhuǎn)為逗號隔開字符串_51CTO博客_list轉(zhuǎn)字符串逗號隔開 Java將字符串轉(zhuǎn)化為數(shù)組_java 字符串轉(zhuǎn)數(shù)組-CSDN博客? Java逗號分隔-字符串與數(shù)組相互轉(zhuǎn)換-CSDN博客 ?

    2024年02月08日
    瀏覽(43)
  • List<HashMap<String,String>>實(shí)現(xiàn)自定義字符串排序(key排序、Value排序)

    List<HashMap<String,String>>實(shí)現(xiàn)自定義字符串排序(key排序、Value排序)

    SpringBoot+Vue3實(shí)現(xiàn)登錄驗(yàn)證碼功能 Java實(shí)現(xiàn)發(fā)送郵件(定時(shí)自動發(fā)送郵件) 換個(gè)角度使用Redis去解決跨域存取Session問題 Redis緩存穿透、擊穿、雪崩問題及解決方法 Spring Cache的使用–快速上手篇 更多該系列文章請查看我的主頁哦 ??根據(jù)一些真實(shí)需求遇到的問題,需進(jìn)行排序后

    2024年02月07日
    瀏覽(21)
  • Java中String字符串截取幾種方法(substring,split)

    Java中String字符串截取幾種方法(substring,split)

    這是一個(gè)Java中的String的基礎(chǔ)用法的演示。 下面通過代碼對大家進(jìn)行講解 substring 這里用來ndexOf,lastIndexOf這兩個(gè)函數(shù)進(jìn)行字符定位,一個(gè)是從前往后尋找第一個(gè),一個(gè)是從后往前尋找第一個(gè)。 split split本身就是分割的意思,里面?zhèn)魅胍粋€(gè)字符串,通過這個(gè)字符串進(jìn)行分割,也是

    2024年02月05日
    瀏覽(23)
  • golang 類型轉(zhuǎn)換interface轉(zhuǎn)字符串string

    方式一和方式二適用于interface和各種轉(zhuǎn)換 方式三如果需要將一個(gè)普通的類型轉(zhuǎn)換成字符串,可以使用 strconv 包中的相關(guān)函數(shù)。例如,將一個(gè)整數(shù)轉(zhuǎn)換成字符串:

    2024年02月12日
    瀏覽(24)
  • #java 逗號分隔String字符串 - 數(shù)組 - 集合,相互轉(zhuǎn)換

    1. 準(zhǔn)備一個(gè)逗號分割字符串 2. 逗號分割字符串轉(zhuǎn)換為集合(轉(zhuǎn)換為集合之前會先轉(zhuǎn)換為數(shù)組) 3. 集合轉(zhuǎn)換為逗號分隔的字符串 4. 數(shù)組轉(zhuǎn)逗號分隔字符串

    2024年02月04日
    瀏覽(37)
  • C# 把字符串(String)格式轉(zhuǎn)換為DateTime類型方法

    Convert.ToDateTime(string)? 注意:string格式有要求,必須是yyyy-MM-dd hh:mm:ss 方式二:DateTime.Parse(string) 參考:將字符串轉(zhuǎn)換為 DateTime | Microsoft Learn DateTime.Tostring()//這個(gè)轉(zhuǎn)換之后是YYYY/MM/DD HH:MM:SS DateTime.ToShortString()//這個(gè)轉(zhuǎn)換之后是YYYY/MM/DD Convert.ToDateTime(string)//string是你要轉(zhuǎn)換成時(shí)間

    2024年02月09日
    瀏覽(27)
  • C++中如何將string(字符串)轉(zhuǎn)換為int(整數(shù))

    C++ 編程語言有一些內(nèi)置數(shù)據(jù)類型: int , 對于整數(shù)(例如 10、150) double ,對于浮點(diǎn)數(shù)(例如 5.0、4.5) char ,對于單個(gè)字符(例如“D”、“!”) string ,對于字符序列(例如“Hello”) bool , 對于布爾值(true 或 false) C++ 是一種 強(qiáng)類型 編程語言,這意味著當(dāng)您創(chuàng)建變量時(shí),你

    2024年02月06日
    瀏覽(88)
  • List<Long> 類型數(shù)據(jù)轉(zhuǎn)為string字符串類型 jdk1.8新特性

    話不多說,直接上代碼 這里,我們首先將 ListLong 轉(zhuǎn)換為 StreamLong ,然后使用 map() 方法將每個(gè) Long 類型的元素轉(zhuǎn)換為字符串類型,再使用 Collectors.joining() 方法將所有字符串連接起來并用逗號和空格分隔。 需要注意的是, Collectors.joining() 方法返回的是一個(gè)字符串類型的結(jié)果,

    2024年02月13日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包