欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java分割字符串多種方法(附例子)

 更新時間:2023年10月31日 11:59:58   作者:挽安  
這篇文章主要給大家介紹了關(guān)于java分割字符串多種方法的相關(guān)資料,Java中有多種方法可以實現(xiàn)字符串分割,文中將每張方法都給出了代碼示例,需要的朋友可以參考下

1、String#split

可以根據(jù)給定的分隔符或正則表達(dá)式將一個字符串分割成多個部分
// 使用正則表達(dá)式 "(?<=\\G.{" + n + "})"來分割字符串,其中表達(dá)式中的 n 表示字符的長度。
public static List<String> usingSplitMethod(String text, int n) {
    String[] results = text.split("(?<=\\G.{" + n + "})");

    return Arrays.asList(results);
}

2、String#substring

一般情況我們都是用于截取字符串使用的,這里我們也是可以用來處理字符串的分割,只要循環(huán)就行
public static List<String> usingSubstringMethod(String text, int n) {
    List<String> results = new ArrayList<>();
    int length = text.length();

    for (int i = 0; i < length; i += n) {
        results.add(text.substring(i, Math.min(length, i + n)));
    }

    return results;
}

3、Pattern類

Pattern 類通常來說,我們是用于處理正則表達(dá)式,做一些match使用,正如第一種 String#split 方法所見,正則表達(dá)式也可以用于分割字符串
// 我們使用 .{1,n}構(gòu)建了一個 Pattern 對象,它能個匹配 1 到 n 個字符
public static List<String> usingPattern(String text, int n) {
    return Pattern.compile(".{1," + n + "}")
        .matcher(text)
        .results()
        .map(MatchResult::group)
        .collect(Collectors.toList());
}

4、Guava類

以上三種方法是Jdk 中的 API,Guava 是第三方依賴包所提供的
Guava 通過 Splitter 類可以很簡單的針對我們的這個使用場景,進(jìn)行字符串分割。這個 fixedLength() 方法為后續(xù)的分割提供了固定的分割長度。
public static List<String> usingGuava(String text, int n) {
    Iterable<String> parts = Splitter.fixedLength(n).split(text);
    return ImmutableList.copyOf(parts);
}

附:Java 字符串分割和拼接用逗號分開

String str="1278,1289,1286"; 
                        String [] strArr=str.split(","); 
                        String urlRequest="";
                        for(int i=0;i<strArr.length;i++) { 
                                String url="http://localhost:8080/demo/test?fileID=canshu"; 
                                System.out.println("輸出結(jié)果"+strArr[i]);
                                url=url.replace("canshu", strArr[i]); 
                                System.out.println(url);
                                urlRequest+=url+","; 
                        }
                        System.out.println(urlRequest);

總結(jié) 

到此這篇關(guān)于java分割字符串多種方法的文章就介紹到這了,更多相關(guān)java分割字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java別說取余(%)運算簡單你真的會嗎

    Java別說取余(%)運算簡單你真的會嗎

    這篇文章主要介紹了Java別說取余(%)運算簡單你真的會嗎,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • JAVA SFTP文件上傳、下載及批量下載實例

    JAVA SFTP文件上傳、下載及批量下載實例

    本篇文章主要介紹了JAVA SFTP文件上傳、下載及批量下載實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Java鍵值對Pair的使用方式和操作實現(xiàn)

    Java鍵值對Pair的使用方式和操作實現(xiàn)

    鍵值對是一種常見的數(shù)據(jù)結(jié)構(gòu),它由一個唯一的鍵和與之關(guān)聯(lián)的值組成,本文就來介紹一下Java鍵值對Pair的使用方式和操作實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • 學(xué)習(xí)Java九大內(nèi)置對象

    學(xué)習(xí)Java九大內(nèi)置對象

    學(xué)習(xí)Java九大內(nèi)置對象,從現(xiàn)在開始,希望大家可以通過這篇文章可以真正的理解Java九大內(nèi)置對象,感興趣的朋友可以參考一下
    2016-05-05
  • IDEA創(chuàng)建Maven項目后報錯不出現(xiàn)src文件夾的情況解決

    IDEA創(chuàng)建Maven項目后報錯不出現(xiàn)src文件夾的情況解決

    最近剛開始學(xué)習(xí)maven,正準(zhǔn)備使用idea創(chuàng)建一個maven項目練手,卻發(fā)現(xiàn)自己創(chuàng)建的maven項目始終沒有src目錄,下面這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建Maven項目后報錯不出現(xiàn)src文件夾的情況解決,需要的朋友可以參考下
    2023-05-05
  • java 分布式與集群的區(qū)別和聯(lián)系

    java 分布式與集群的區(qū)別和聯(lián)系

    本文主要介紹了java分布式與集群的區(qū)別和聯(lián)系,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • SpringBoot自定義注解解決公共字段填充問題解決

    SpringBoot自定義注解解決公共字段填充問題解決

    修改時間,修改人等字段時,這些字段屬于公共字段,本文主要介紹了SpringBoot自定義注解解決公共字段填充問題解決,使用它的好處就是可以統(tǒng)一對這些字段進(jìn)行處理,感興趣的可以了解一下
    2024-07-07
  • Java Kafka實現(xiàn)延遲隊列的示例代碼

    Java Kafka實現(xiàn)延遲隊列的示例代碼

    kafka作為一個使用廣泛的消息隊列,很多人都不會陌生。本文將利用Kafka實現(xiàn)延遲隊列,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-08-08
  • Java實現(xiàn)字符串的分割(基于String.split()方法)

    Java實現(xiàn)字符串的分割(基于String.split()方法)

    Java中的我們可以利用split把字符串按照指定的分割符進(jìn)行分割,然后返回字符串?dāng)?shù)組,下面這篇文章主要給大家介紹了關(guān)于Java實現(xiàn)字符串的分割的相關(guān)資料,是基于jDK1.8版本中的String.split()方法,需要的朋友可以參考下
    2022-09-09
  • 圖解Java經(jīng)典算法折半查找的原理與實現(xiàn)

    圖解Java經(jīng)典算法折半查找的原理與實現(xiàn)

    折半查找法也叫做?分查找,顧名思義就是把數(shù)據(jù)分成兩半,再判斷所查找的key在哪?半中,再重復(fù)上述步驟知道找到?標(biāo)key,下面這篇文章主要介紹了圖解Java經(jīng)典算法折半查找的原理與實現(xiàn)
    2022-09-09

最新評論