亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java String.split 無法使用小數(shù)點分割的問題

 更新時間:2022年02月08日 14:15:58   作者:紅燒鱸魚  
這篇文章主要介紹了java String.split 無法使用小數(shù)點分割的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

String.split 無法使用小數(shù)點分割

當我分割文件名的時候,想使用split來進行分割,由于文件名使用的是".",當我使用此分割時候數(shù)組返回無效

當然也可以使用indexof+length的方式來截取

解決方法

連續(xù)使用"\\."對小數(shù)點進行轉(zhuǎn)義即可

因此我去eclipse測試了下

public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? String sTemp = "test.xls";
? ? ? ? String[] sTempArray = sTemp.split(".");
? ? ? ? System.out.print(sTempArray[0]);
? ? ? ? return;
? ? }
}

當我運行上面的代碼的時候發(fā)現(xiàn)報錯

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0    at HelloWorld.main(HelloWorld.java:5)

其實是小數(shù)點需要轉(zhuǎn)義的

public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ? String sTemp = "test.xls";
? ? ? ? String[] sTempArray = sTemp.split(".");
? ? ? ? System.out.print(sTempArray[0]);
? ? ? ? return;
? ? }
}

運行結(jié)果如下

test

String.split()方法的注意點(轉(zhuǎn)義符)

java.lang包中的String.split()方法

1.字符串中存在.和|的時候

不能直接用String.split(".")進行分隔,而是String.split("\\ .")或者String.split("\\ |");

因為直接寫的話系統(tǒng)是無法識別的,需要通過轉(zhuǎn)義符

用豎 * 分隔字符串運行將拋出java.util.regex.PatternSyntaxException異常,用加號 + 也是如此。

同時 \ 也是如此,在運用一定要用上轉(zhuǎn)義符 ----  \\

具體可以查詢jdk1.6或者1.8中的java.lang包中的String.split(String regex)方法中的規(guī)則表達式

2.如果在一個字符串中有多個分隔符

可以用“|”作為連字符,比如:“acount=? and uu =? or n=?”,把三個都分隔出來,可以用

String.split("and | or");使用String.split方法分隔字符串時,分隔符如果用到一些特殊字符,可能會得不到我們預(yù)期的結(jié)果。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud分布式項目下feign的使用示例詳解

    SpringCloud分布式項目下feign的使用示例詳解

    這篇文章主要介紹了SpringCloud分布式項目下feign的使用,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Java 內(nèi)省(Introspector)深入理解

    Java 內(nèi)省(Introspector)深入理解

    這篇文章主要介紹了Java 內(nèi)省(Introspector)深入理解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Spring?Cloud?Eureka服務(wù)注冊中心入門流程分析

    Spring?Cloud?Eureka服務(wù)注冊中心入門流程分析

    這篇文章主要介紹了Spring?Cloud?Eureka服務(wù)注冊中心入門流程分析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Java匹配正則表達式匯總

    Java匹配正則表達式匯總

    java匹配字符串表達式在我們數(shù)據(jù)處理方面是及其重要的,現(xiàn)在就把我這幾天數(shù)據(jù)處理比較常用的向大家介紹一下,常規(guī)的一些匹配方式就不介紹了,我們來學(xué)習(xí)一些特殊的,感興趣的朋友跟隨小編一起看看吧
    2023-03-03
  • java數(shù)據(jù)結(jié)構(gòu)之希爾排序

    java數(shù)據(jù)結(jié)構(gòu)之希爾排序

    這篇文章主要為大家詳細介紹了java數(shù)據(jù)結(jié)構(gòu)之希爾排序的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 基于SpringBoot2.0默認使用Redis連接池的配置操作

    基于SpringBoot2.0默認使用Redis連接池的配置操作

    這篇文章主要介紹了基于SpringBoot2.0默認使用Redis連接池的配置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • spring boot定時器實現(xiàn)定時同步數(shù)據(jù)的操作步驟

    spring boot定時器實現(xiàn)定時同步數(shù)據(jù)的操作步驟

    在Java中,@Scheduled注解是用于指定定時任務(wù)的執(zhí)行規(guī)則的,這篇文章給大家介紹spring boot定時器實現(xiàn)定時同步數(shù)據(jù)的操作步驟,感興趣的朋友一起看看吧
    2023-12-12
  • SpringMVC跨服務(wù)器上傳文件中出現(xiàn)405錯誤的解決

    SpringMVC跨服務(wù)器上傳文件中出現(xiàn)405錯誤的解決

    這篇文章主要介紹了SpringMVC跨服務(wù)器上傳文件中出現(xiàn)405錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring實戰(zhàn)之SpEl語法實例詳解

    Spring實戰(zhàn)之SpEl語法實例詳解

    這篇文章主要介紹了Spring實戰(zhàn)之SpEl語法,結(jié)合實例形式分析了SpEl創(chuàng)建數(shù)組、集合及解析變量等相關(guān)操作原理與實現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • Java Date時間類型的操作實現(xiàn)

    Java Date時間類型的操作實現(xiàn)

    本文主要介紹Java Date 日期類型,以及Calendar的怎么獲取時間,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03

最新評論