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

Java使用split分割無(wú)效獲取不到預(yù)期效果的解決辦法

 更新時(shí)間:2023年08月02日 09:31:51   作者:Hi梅  
這篇文章主要給大家介紹了關(guān)于Java使用split分割無(wú)效獲取不到預(yù)期效果的解決辦法,java的String類(lèi)中有個(gè)split方法,這個(gè)是我們經(jīng)常使用到的,需要的朋友可以參考下

問(wèn)題:

通過(guò)String字符串中split方法分割字符串得到數(shù)組信息獲取不到的問(wèn)題。

情景復(fù)現(xiàn):

代碼比較簡(jiǎn)單寫(xiě)個(gè)main方法運(yùn)行后就可以看到效果。

    public static void main(String[] args) {
        String name="趙云.韓信.李白.諸葛亮";
        String[] split = name.split(".");
        System.out.println("分割后數(shù)據(jù)量:"+split.length);
    }

輸出結(jié)果:

解決方式

      查看該方法的源碼可以發(fā)現(xiàn),方法參數(shù)是正則表達(dá)式,匹配符合此字符串進(jìn)行拆分成數(shù)組,并且源碼也說(shuō)明不能以單個(gè)字符傳遞以下".$|()[{^?*+\\"內(nèi)容

翻譯:如果正則表達(dá)式是一個(gè)  

 (1)單字符字符串,且該字符不是正則表達(dá)式的元字符之一".$|()[{^?*+\\"   

(2)雙字符字符串,第一個(gè)字符是反斜杠,第二個(gè)不是ascii數(shù)字ascii字母。

只要這2個(gè)條件不滿(mǎn)足那么就會(huì)走正則模式。

那就意味著我今天使用的是".$|()[{^?*+\\"其中的一個(gè)單字符去進(jìn)行匹配也沒(méi)法得到我需要預(yù)期的效果。

我們簡(jiǎn)單的驗(yàn)證下使用$

測(cè)試效果:

運(yùn)行效果:

正則字符

轉(zhuǎn)義

答案已經(jīng)在表格里面了要使用正則的字符需要轉(zhuǎn)義

//代碼中2個(gè)反斜杠等于一個(gè)反斜杠
"\\" 對(duì)于 "\"

回到正題那么"."該怎么獲取呢?雙反斜杠就ok

總結(jié)

到此這篇關(guān)于Java使用split分割無(wú)效獲取不到預(yù)期效果的解決辦法的文章就介紹到這了,更多相關(guān)Java使用split分割無(wú)效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 實(shí)例講解Java的MyBatis框架對(duì)MySQL中數(shù)據(jù)的關(guān)聯(lián)查詢(xún)

    實(shí)例講解Java的MyBatis框架對(duì)MySQL中數(shù)據(jù)的關(guān)聯(lián)查詢(xún)

    這里我們來(lái)以實(shí)例講解Java的MyBatis框架對(duì)MySQL中數(shù)據(jù)的關(guān)聯(lián)查詢(xún),包括一對(duì)多、多對(duì)一的關(guān)聯(lián)查詢(xún)以及自身關(guān)聯(lián)映射的方法等,需要的朋友可以參考下
    2016-06-06
  • Java 中的阻塞隊(duì)列從基礎(chǔ)到高級(jí)的深度解析

    Java 中的阻塞隊(duì)列從基礎(chǔ)到高級(jí)的深度解析

    本文介紹了阻塞隊(duì)列的基本概念和實(shí)現(xiàn)方式,Java中的BlockingQueue接口及其主要實(shí)現(xiàn)類(lèi)(ArrayBlockingQueue、LinkedBlockingQueue和SynchronousQueue)也進(jìn)行了詳細(xì)介紹,感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • JAVA雙親委派機(jī)制詳解及實(shí)際應(yīng)用場(chǎng)景

    JAVA雙親委派機(jī)制詳解及實(shí)際應(yīng)用場(chǎng)景

    雙親委派機(jī)制是Java類(lèi)加載器加載類(lèi)時(shí)的一種策略,這篇文章主要介紹了JAVA雙親委派機(jī)制的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-08-08
  • Mybatis接口式編程的原理

    Mybatis接口式編程的原理

    mybatis有兩種實(shí)現(xiàn)方式,一種可以通過(guò)xml配置文件實(shí)現(xiàn),其二是面向接口編程的實(shí)現(xiàn)。本文重點(diǎn)給大家介紹mybatis接口編程的原理,需要的的朋友參考下
    2017-03-03
  • JavaWeb Struts文件上傳功能實(shí)現(xiàn)詳解

    JavaWeb Struts文件上傳功能實(shí)現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了JavaWeb Struts文件上傳功能實(shí)現(xiàn)過(guò)程,思路清晰,供大家參考,感興趣的小伙伴們可以參考一下
    2016-06-06
  • SpringBoot中的@ConditionalOnMissingBean注解使用詳解

    SpringBoot中的@ConditionalOnMissingBean注解使用詳解

    這篇文章主要介紹了SpringBoot中的@ConditionalOnMissingBean注解使用詳解,@ConditionalOnMissingBean作用在@Bean定義上,也就是說(shuō)在容器加載它作用的Bean時(shí),檢查容器中是否存在目標(biāo)類(lèi)型,需要的朋友可以參考下
    2024-01-01
  • 解決ES報(bào)錯(cuò)Unable to parse response body for Response問(wèn)題

    解決ES報(bào)錯(cuò)Unable to parse response body 

    在Java中調(diào)用接口向ES中添加數(shù)據(jù)時(shí),報(bào)錯(cuò):UnabletoparseresponsebodyforResponse,原因是Spring與ES版本沖突引起的報(bào)錯(cuò)解決方案更改ES版本或是Spring的版本,在ES高版本中,索引建立更名為數(shù)據(jù)視圖,無(wú)論索引是否存在有數(shù)據(jù)都可以建立索引模式
    2026-03-03
  • 詳解Java回環(huán)屏障CyclicBarrier

    詳解Java回環(huán)屏障CyclicBarrier

    這篇文章主要介紹了Java回環(huán)屏障CyclicBarrier的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • java接口用戶(hù)上下文的設(shè)計(jì)與實(shí)現(xiàn)

    java接口用戶(hù)上下文的設(shè)計(jì)與實(shí)現(xiàn)

    這篇文章主要為大家介紹了接口用戶(hù)上下文的設(shè)計(jì)與實(shí)現(xiàn)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • java并發(fā)編程之原子性、可見(jiàn)性、有序性

    java并發(fā)編程之原子性、可見(jiàn)性、有序性

    這篇文章主要給大家分享的是java并發(fā)編程的原子性、可見(jiàn)性和有序性,文章會(huì)具體舉例說(shuō)明,感興趣的小伙伴可以參考一下文章的具體內(nèi)容
    2021-09-09

最新評(píng)論

察隅县| 朝阳县| 陵川县| 涞源县| 东乌珠穆沁旗| 伊宁县| 昌黎县| 平江县| 石狮市| 清河县| 石门县| 拜泉县| 汽车| 广西| 普兰店市| 鹤庆县| 手机| 太保市| 应用必备| 陈巴尔虎旗| 胶州市| 洱源县| 桦甸市| 保德县| 凤庆县| 大庆市| 临洮县| 衡水市| 财经| 收藏| 靖远县| 龙井市| 泗阳县| 鱼台县| 车致| 峨山| 福建省| 秦安县| 锦州市| 香港| 宁晋县|