欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javasplit()方法如何使用

本篇內(nèi)容主要講解“java split()方法如何使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“java split()方法如何使用”吧!

公司專注于為企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè),微信小程序定制開發(fā),軟件按需求定制網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗,我們會仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計、整合,為客戶設(shè)計出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,成都創(chuàng)新互聯(lián)公司更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

在Java中,split()方法用于分隔字符串,可以根據(jù)匹配給定的正則表達(dá)式來拆分字符串。split()方法可以將一個字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回;語法“stringObj.split([regex,[limit]])”,參數(shù)regex指定正則表達(dá)式分隔符,limit指定分割的份數(shù)。

java split()方法介紹

Java中的split()主要用于分隔字符串,可以根據(jù)匹配給定的正則表達(dá)式來拆分字符串。

split方法可以將一個字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。

stringObj.split([regex,[limit]])

  • stringObj:必選項。要被分解的 String 對象或文字。該對象不會被 split 方法修改。

  • regex:可選項。字符串或 正則表達(dá)式 對象,它標(biāo)識了分隔字符串時使用的是一個還是多個字符。如果忽略該選項,返回包含整個字符串的單一元素數(shù)組。

  • limit:可選項。該值用來限制返回數(shù)組中的元素個數(shù)。

說明:

split 方法的結(jié)果是一個字符串?dāng)?shù)組,在 stingObj 中每個出現(xiàn) separator 的位置都要進(jìn)行分解。separator 不作為任何數(shù)組元素的部分返回。

舉例:

public class SplitDemo {

     public static String[] ss = new String[20];

     public SplitDemo() {

         String s = "The rain in Spain falls mainly in the plain.";
         // 在每個空格字符處進(jìn)行分解。
         ss = s.split(" ");
     }

     public static void main(String[] args) {

         SplitDemo demo = new SplitDemo();
         for (int i = 0; i < ss.length; i++)
             System.out.println(ss[i]);
     }

}

程序結(jié)果:

The
rain
in
Spain
falls
mainly
in
the
plain.

split()方法的使用

分隔符可以是任意字符、符號、數(shù)字、字符串等。

1、split(String regex)

1.1 單個分隔符

public class Test {
    public static void main(String[] args) {
        String str="2018,text,今天";
        //單個分隔符用引號括起來即可
        String[] data = str.split(",");
        for(int i=0;i< data.length;i++){
            System.out.println(data[i]);
        } 
    }
}

上述代碼輸出結(jié)果

java split()方法如何使用

如果分隔符本身就是"|",那么就需要使用轉(zhuǎn)義字符"\"讓其產(chǎn)生效果,否則結(jié)果相反。

public class Test {
    public static void main(String[] args) {
        String str="a|bc|8";
        //java中\(zhòng)\表示一個普通\,\+特殊字符表示字符本身
        String[] data = str.split("\\|");
        for(int i=0;i< data.length;i++){
            System.out.println(data[i]);
        }
    }
}

java split()方法如何使用

反之如果直接使用則會有相反效果, 輸出字符串中的單個字符。如下所示:

public class Test {
    public static void main(String[] args) {
        String str="a|bc|8";
        //java中\(zhòng)\表示一個普通\,\+特殊字符表示字符本身
        String[] data = str.split("|");
        for(int i=0;i< data.length;i++){
            System.out.println(data[i]);
        }
    }
}

java split()方法如何使用

1.2 多個分隔符

public class Test {
    public static void main(String[] args) {
        String str="2021年11月18日;英語,數(shù)學(xué),語文;";
        //多個分隔符用引號括起來,并且用“|”進(jìn)行分割
        String[] data = str.split(",|;");
        for(int i=0;i< data.length;i++){
            System.out.println(data[i]);
        } 
    }
}

java split()方法如何使用

1.3 正則表達(dá)式表示分隔符

在正則表達(dá)式中"\d+"表示一個或多個數(shù)字,是用于從一堆數(shù)字字母以及其它字符組成的字符串中獲取非數(shù)字字符或字符串。

public class Test {
    public static void main(String[] args) {
        String str="2018年11月18日abcd85gg688";
        //正則表達(dá)式中\(zhòng)d+表示一個或多個數(shù)字,java中\(zhòng)\表示一個普通\
        String[] data = str.split("\\d+");
        for(int i=0;i< data.length;i++){
            System.out.println(data[i]);
        } 
    }
}

上述代碼輸出結(jié)果

java split()方法如何使用

特殊情況

  • 字符串開頭有分隔符:開頭產(chǎn)生一個空字符串,其余正常。

  • 分隔符相互緊挨著:每兩個分隔符產(chǎn)生一個空字符串,若有三個分隔符則會有2各空字符,以此類推。

  • 字符串最尾部有分割符:末尾產(chǎn)生一個空字符串,其余正常。

2、split(String regex, int limit)

  • 如果 limit > 0,(從左到右)最多分割 n - 1 次,數(shù)組的長度將不會大于 n,結(jié)尾的空字符串不會丟棄。

  • 如果 limit < 0,匹配到多少次就分割多少次,而且數(shù)組可以是任何長度。結(jié)尾的空字符串不會丟棄。

  • 如果 limit = 0,匹配到多少次就分割多少次,數(shù)組可以是任何長度,并且結(jié)尾空字符串將被丟棄。

也就是說,使用split方法時,如果只填一個正則表達(dá)式,結(jié)尾空字符串將被丟棄。

到此,相信大家對“java split()方法如何使用”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁題目:javasplit()方法如何使用
網(wǎng)頁地址:http://www.chinadenli.net/article32/iiedsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)外貿(mào)建站面包屑導(dǎo)航微信公眾號營銷型網(wǎng)站建設(shè)商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管