最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java split()方法中的特殊符號舉例詳解

 更新時間:2023年07月13日 11:49:59   作者:約翰先森不喝酒  
Java中的split方法可以將一個字符串按照指定的分隔符進行分割,返回一個字符串數(shù)組,這篇文章主要給大家介紹了關(guān)于Java split()方法中的特殊符號的相關(guān)資料,需要的朋友可以參考下

一、split是什么?

在Java中,split()方法用于分隔字符串,可以根據(jù)匹配給定的正則表達式來拆分字符串。split()方法可以將一個字符串分割為子字符串,然后將結(jié)果作為字符串數(shù)組返回;語法如下,其中參數(shù)regex指定正則表達式分隔符,limit指定分割的份數(shù)。分隔符可以是任意字符、符號、數(shù)字、字符串等。

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

二、特殊字符處理

1.案例

private String data = "6&三-1號柜^7&三-2號柜^8&客服中心"; 
字符串轉(zhuǎn)成 List數(shù)組 數(shù)組中包括 id 跟名字

這里就涉及到了特殊字符分割,如果按照傳統(tǒng)分割 data.split("^"); 輸出結(jié)果還是 字符串本身,所以在涉及到特殊字符分割的時候要前面要加上轉(zhuǎn)義符

String data = "6&三-1號柜^7&三-2號柜^8&客服中心";
List<Pair<String, String>> list = new ArrayList<>();
String[] elements = data.split("\\^");
for (String element : elements) {
    String[] parts = element.split("&");
    String id = parts[0];
    String name = parts[1];
    list.add(new Pair<>(id, name));
}

還有一種涉及到多符號分割,這種情況下不到要加上轉(zhuǎn)義符 還要借助分割符處理、

String address="北京^北京市@海淀區(qū)#四道街";

String address = "北京^北京市@海淀區(qū)#四道街";
String[]splitAddress=address.split("\\^|@|#");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

附:Java在split()時,需要轉(zhuǎn)義的幾個字符:

或'|',點'.',加'+',乘'*',在字符串中出現(xiàn)時,如果這個字符串需要被拆分,則拆分時候,需要在前面加兩個反斜杠。

 與&,在分裂時候,不需要轉(zhuǎn)義。

用多個不同符號分割示例代碼:用 '!' , '.' ,空格三個, '@' 來分割字符串

import java.util.Arrays;
public class Main {
    public static void main(String[] args) {
        // TODO 自動生成的方法存根
        String str="czh!han.bb   test@love";
        //用'!','.',空格三個,'@'來分割字符串
        String[] a=str.split("\\s+|\\.|\\!|@");
        System.out.println(Arrays.toString(a));
    }
}

輸出如下:

注意上面的bb和test之間是三個空格,\\s后面用了+,就將這多個空格看作一個分隔符了!@不是那幾種需要轉(zhuǎn)義的字符之一,就不用加\\了!

[czh, han, bb, test, love]

總結(jié)

split即正則表達式。特殊符號有  |   +  *  ^   $   /   |   [   ]  (   )  -   .   \ 等,因為它們是正則表達式中的一部分, 所以如果想用該字符本身,必須使用轉(zhuǎn)義符即\\加以轉(zhuǎn)義才能表示它本身

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

相關(guān)文章

最新評論

乳山市| 姜堰市| 苍溪县| 靖西县| 定日县| 临猗县| 大邑县| 新丰县| 杭锦后旗| 砀山县| 蒙山县| 陇川县| 山阴县| 盐亭县| 栾城县| 莱阳市| 房产| 叶城县| 南通市| 元谋县| 法库县| 蚌埠市| 托克逊县| 九龙县| 康平县| 诸暨市| 南雄市| 胶州市| 永昌县| 绿春县| 襄樊市| 玉屏| 大名县| 南皮县| 姚安县| 安新县| 枞阳县| 高密市| 周口市| 平潭县| 花莲市|