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

#java 逗號(hào)分隔String字符串 - 數(shù)組 - 集合,相互轉(zhuǎn)換

這篇具有很好參考價(jià)值的文章主要介紹了#java 逗號(hào)分隔String字符串 - 數(shù)組 - 集合,相互轉(zhuǎn)換。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 準(zhǔn)備一個(gè)逗號(hào)分割字符串

String str = "小張,小王,小李,小趙";

2. 逗號(hào)分割字符串轉(zhuǎn)換為集合(轉(zhuǎn)換為集合之前會(huì)先轉(zhuǎn)換為數(shù)組)

// 第一種:先用split將字符串按逗號(hào)分割為數(shù)組,再用Arrays.asList將數(shù)組轉(zhuǎn)換為集合
List<String> strList1 = Arrays.asList(str.split(","));
// 第二種:使用stream轉(zhuǎn)換String集合
List<String> strList2 = Arrays.stream(str.split(",")).collect(Collectors.toList());
// 第三種:使用stream轉(zhuǎn)換int集合(這種適用字符串是逗號(hào)分隔的類型為int類型)
List<Integer> intList = Arrays.stream(str.split(",")).map(Integer::parseInt).collect(Collectors.toList());
// 第四種:使用Guava的SplitterString
List<String> strList3= Splitter.on(",").trimResults().splitToList(str);
// 第五種:使用Apache Commons的StringUtils(只用到了他的split)
List<String> strList4= Arrays.asList(StringUtils.split(str,","));
// 第六種:使用Spring Framework的StringUtils
List<String> strList5 =Arrays.asList(StringUtils.commaDelimitedListToStringArray(str));

3. 集合轉(zhuǎn)換為逗號(hào)分隔的字符串

// 第一種:String.join(), JDK1.8+
str = String.join(",", strList1);
// 第二種:org.apache.commons.lang3.StringUtils. toArray():集合轉(zhuǎn)換為數(shù)組
str = StringUtils.join(strList1.toArray(), ",");
// 第三種:需要引入hutool工具包
str = Joiner.on(",").join(strList1);
// 第四種:StringJoiner, JDK1.8+ 輸出示例:START_小張,小王,小李,小趙_END
StringJoiner sj = new StringJoiner(",");
strList1.forEach(e -> sj.add(String.valueOf(e)));
// 在上面已經(jīng)處理為逗號(hào)拼接的字符串,下面為補(bǔ)充
// 在連接之前操作字符串, 拼接前綴和后綴
StringJoiner sj2 = new StringJoiner(",", "START_", "_END");
strList1.forEach(e -> sj2.add(String.valueOf(e)));
// 第五種:Stream, Collectors.joining(), JDK1.8+
str = strList1.stream().collect(Collectors.joining(","));
// 在連接之前操作字符串, 拼接前綴和后綴. 輸出示例:START_小張,小王,小李,小趙_END
str = strList1.stream().map(e -> {
    if (e != null) return e.toUpperCase();
    else return "null";
}).collect(Collectors.joining(",", "START_", "_END"));
// 第六種:使用Spring Framework的StringUtils
str = StringUtils.collectionToDelimitedString(strList1,",");

4. 數(shù)組轉(zhuǎn)逗號(hào)分隔字符串

String [] arr = (String[])strList1.toArray();
// 第一種:使用StringUtils的join方法
str = StringUtils.join(arr, ",");
// 第二種:使用ArrayUtils的toString方法,這種方式轉(zhuǎn)換的字符串首尾加大括號(hào) 輸出示例:{小張,小王,小李,小趙}
ArrayUtils.toString(arr, ",");

文章來源地址http://www.zghlxwxcb.cn/news/detail-759405.html

到了這里,關(guān)于#java 逗號(hào)分隔String字符串 - 數(shù)組 - 集合,相互轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Java將集合List轉(zhuǎn)換成String字符串(或String轉(zhuǎn)換成List)

    目錄 1、將集合list轉(zhuǎn)換成string 1.1、使用String.join()方法: ?1.2、使用StringBuilder: ?1.3、使用Java 8的Stream API (推薦): 總結(jié): 2、將string轉(zhuǎn)換成list 2.1、使用String的split()方法: 2.2、?使用Java 8的Stream API的splitAsStream()方法: ?總結(jié): 將一個(gè)Java集合List轉(zhuǎn)換為String很簡(jiǎn)單,可以使用

    2024年02月02日
    瀏覽(26)
  • java 字符串轉(zhuǎn)數(shù)組(String to Array)

    java 字符串轉(zhuǎn)數(shù)組(String to Array) 數(shù)組轉(zhuǎn)List、 判斷String數(shù)組中是否包含某個(gè)字符串

    2024年02月12日
    瀏覽(22)
  • 【C#】Sql Server 設(shè)置IN查詢方法內(nèi)的參數(shù),固定參數(shù)、動(dòng)態(tài)參數(shù)以及通過分隔含有逗號(hào)隔開的字符串轉(zhuǎn)數(shù)據(jù)集

    在平時(shí)使用sql語句查詢時(shí),in查詢肯定少不了,多數(shù)用于一些數(shù)據(jù)統(tǒng)計(jì)或者測(cè)試類。in查詢并不建議放到實(shí)際常用的查詢列表里。 此篇文章主要簡(jiǎn)單聊聊,in查詢方法內(nèi)的參數(shù)設(shè)置方式,以及通過分隔函數(shù)將含有逗號(hào)隔開的字符串轉(zhuǎn)為數(shù)據(jù)集進(jìn)行查詢 在 SQL Server 中,你可以使

    2024年02月15日
    瀏覽(57)
  • Java分割字符串,分割逗號(hào)字符串,分割空格

    Java分割字符串,分割逗號(hào)字符串,分割空格

    在一些讀取文件,然后對(duì)數(shù)據(jù)進(jìn)行處理的過程中,我們需要獲取到對(duì)應(yīng)的數(shù)據(jù),這里我有一個(gè)文本其中的數(shù)據(jù)都是用逗號(hào)進(jìn)行隔開的,我需要獲取到他們;

    2024年02月11日
    瀏覽(37)
  • java將list轉(zhuǎn)為逗號(hào)隔開字符串

    通過StringUtils的join函數(shù)直接獲取逗號(hào)隔開字符串 最近用到很多字符串拼接的場(chǎng)景,自己做一點(diǎn)梳理和記錄,方便使用的時(shí)候獲取。 1、將listString轉(zhuǎn)為逗號(hào)隔開字符串 1)只要不為空,就在后面添加逗號(hào),最后再用subString()函數(shù)截取,去掉最后一位的逗號(hào) ?ListString test = new

    2024年02月09日
    瀏覽(24)
  • 【Java】Java去掉字符串最后一個(gè)逗號(hào)的方法

    Java中去掉字符串最后一個(gè)逗號(hào)的方法有很多種,其中最簡(jiǎn)單的一種是使用substring方法。具體的方法是:先找到字符串中最后一個(gè)逗號(hào)的位置,然后使用substring方法截取逗號(hào)前的部分。 這樣就可以把字符串末尾的逗號(hào)去掉了,輸出結(jié)果為:a,b,c。 需要注意的是,這種方法只能

    2024年02月03日
    瀏覽(64)
  • Java獲取字符串中逗號(hào)前的內(nèi)容

    可以使用Java的 indexOf 和 substring 方法來獲取字符串中逗號(hào)前的內(nèi)容。 首先,使用 indexOf 方法找到逗號(hào)在字符串中的位置,然后使用 substring 方法截取字符串中從開頭到逗號(hào)位置之前的內(nèi)容。 例如,假設(shè)你有一個(gè)字符串 str ,它的值為 \\\"apple,banana,orange\\\",要獲取逗號(hào)前的內(nèi)容(也

    2024年02月16日
    瀏覽(29)
  • [開發(fā)|java] 將一個(gè)Java字符串按逗號(hào)分割成一個(gè)列表(List)

    可以使用Java的 split() 方法將字符串分割成字符串?dāng)?shù)組,然后將數(shù)組轉(zhuǎn)換為列表。以下是一個(gè)示例代碼: 輸出 在上述代碼中,我們使用 split(\\\",\\\") 方法將字符串 str 按逗號(hào)分割成一個(gè)字符串?dāng)?shù)組,然后使用 Arrays.asList() 方法將數(shù)組轉(zhuǎn)換為列表。最后,我們打印輸出列表的內(nèi)容。

    2024年02月16日
    瀏覽(95)
  • 如何將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合

    1、、、引入jar 包 2、Java對(duì)象轉(zhuǎn)成JSON格式 3、JSON格式字符串轉(zhuǎn)換成Java對(duì)象 3.1、直接將JSON字符串轉(zhuǎn)換成Java對(duì)象 3.2、先將JSON字符串轉(zhuǎn)換成JSON對(duì)象,再轉(zhuǎn)換成Java對(duì)象 3.3、如果JSON字符串是一個(gè)JSON數(shù)組,并且數(shù)組里面存放的同一種類型的對(duì)象,可以將這個(gè)JSON數(shù)組轉(zhuǎn)換成Java的Li

    2024年02月02日
    瀏覽(19)
  • vue前端判斷某一個(gè)String類型的集合中是否包含某一個(gè)字符串怎么做

    在上面的代碼中,我們使用 includes() 方法判斷 strList 數(shù)組中是否包含 targetStr 字符串,如果包含則輸出“字符串集合中包含目標(biāo)字符串”,否則輸出“字符串集合中不包含目標(biāo)字符串”。 該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)。本文章博客地址:https://cplusplus.blog.csdn.net/a

    2024年02月21日
    瀏覽(96)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包