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

淺談java String.split丟失結(jié)尾空字符串的問題

 更新時(shí)間:2017年02月23日 09:35:39   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談java String.split丟失結(jié)尾空字符串的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

java中的split函數(shù)用于將字符串分割為字符數(shù)組是很方便的,但由于不是很熟悉,犯了錯(cuò)誤

如下:

String strtest   = "1,2,";
String arry[]  = strtest.split(",");

這樣得到的數(shù)組元素個(gè)數(shù)只是2兩個(gè),為什么呢,最后一個(gè)","后沒有內(nèi)容,它沒有作為空字符串成為第三個(gè)數(shù)組元素,結(jié)尾的空字符串被丟棄了!

這個(gè)函數(shù)還有另一種重載方式 :public String [] split (String  regex, int limit) 看下說明limit 參數(shù)控制模式應(yīng)用的次數(shù),因此影響所得數(shù)組的長度。如果該限制 n 大于 0,則模式將被最多應(yīng)用 n  - 1 次,數(shù)組的長度將不會大于 n ,而且數(shù)組的最后一項(xiàng)將包含所有超出最后匹配的定界符的輸入。

如果 n 為非正,那么模式將被應(yīng)用盡可能多的次數(shù),而且數(shù)組可以是任何長度。如果 n 為 0,那么模式將被應(yīng)用盡可能多的次數(shù),數(shù)組可以是任何長度,并且結(jié)尾空字符串將被丟棄。

而對于函數(shù) public String [] split (String  regex)該方法的作用就是使用給定的表達(dá)式和限制參數(shù) 0 來調(diào)用兩參數(shù) split方法。因此,所得數(shù)組中不包括結(jié)尾空字符串

所以如果不想讓結(jié)尾的空字符串被丟棄,那么應(yīng)該這樣寫:

String strtest    = "1,2,";
String arry[]  = strtest.split(",", -1);

以上這篇淺談java String.split丟失結(jié)尾空字符串的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Spring Boot中實(shí)現(xiàn)文件上傳與管理的操作

    在Spring Boot中實(shí)現(xiàn)文件上傳與管理的操作

    在 Spring Boot 中實(shí)現(xiàn)文件上傳與管理非常簡單,通過配置文件上傳、創(chuàng)建文件上傳、下載、列表和刪除接口,我們可以輕松地處理文件操作,結(jié)合前端頁面,可以提供一個(gè)完整的文件管理系統(tǒng),這篇文章主要介紹了在Spring Boot中實(shí)現(xiàn)文件上傳與管理,需要的朋友可以參考下
    2024-07-07
  • mybatis設(shè)置sql執(zhí)行時(shí)間超時(shí)時(shí)間的方法

    mybatis設(shè)置sql執(zhí)行時(shí)間超時(shí)時(shí)間的方法

    本文主要介紹了mybatis設(shè)置sql執(zhí)行時(shí)間超時(shí)時(shí)間的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Spring中的@DependsOn注解使用解析

    Spring中的@DependsOn注解使用解析

    這篇文章主要介紹了Spring中的@DependsOn注解使用解析,@DependsOn注解可以定義在類和方法上,意思是我這個(gè)組件要依賴于另一個(gè)組件,也就是說被依賴的組件會比該組件先注冊到IOC容器中,需要的朋友可以參考下
    2024-01-01
  • Java字典生成算法講解

    Java字典生成算法講解

    今天小編就為大家分享一篇關(guān)于Java字典生成算法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Springboot訪問templates html頁面過程詳解

    Springboot訪問templates html頁面過程詳解

    這篇文章主要介紹了Springboot訪問templates html頁面過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Java使用Swagger接口框架方法詳解

    Java使用Swagger接口框架方法詳解

    這篇文章主要介紹了Java使用Swagger接口框架方法,Swagger是一個(gè)方便我們更好的編寫API文檔的框架,而且Swagger可以模擬http請求調(diào)用,感興趣的同學(xué)可以參考下文
    2023-05-05
  • springboot整合redis集群過程解析

    springboot整合redis集群過程解析

    這篇文章主要介紹了springboot整合redis集群過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java中LinkedHashSet的底層機(jī)制詳解

    Java中LinkedHashSet的底層機(jī)制詳解

    這篇文章主要介紹了Java中LinkedHashSet的底層機(jī)制解讀,   LinkedHashSet是具有可預(yù)知迭代順序的Set接口的哈希表和鏈接列表實(shí)現(xiàn),此實(shí)現(xiàn)與HashSet的不同之處在于,后者維護(hù)著一個(gè)運(yùn)行于所有條目的雙重鏈接列表,需要的朋友可以參考下
    2023-09-09
  • Java系統(tǒng)運(yùn)行緩慢等問題的排查思路

    Java系統(tǒng)運(yùn)行緩慢等問題的排查思路

    這篇文章主要介紹了Java系統(tǒng)運(yùn)行緩慢等問題的排查思路,讀者可以根據(jù)具體情況具體分析,從而解決問題
    2021-04-04
  • Java程序包不存在的3種解決方法總結(jié)

    Java程序包不存在的3種解決方法總結(jié)

    包存在的,但是啟動項(xiàng)目的時(shí)候提示包不存在,所以解決下,這篇文章主要給大家介紹了關(guān)于Java程序包不存在的3種解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01

最新評論

交口县| 东明县| 明溪县| 甘泉县| 莫力| 洛阳市| 河西区| 江孜县| 大足县| 靖江市| 松潘县| 娄底市| 赤城县| 卫辉市| 阿图什市| 桑植县| 文昌市| 山东省| 西乌珠穆沁旗| 沂水县| 内丘县| 顺平县| 洪洞县| 合肥市| 保靖县| 易门县| 文水县| 普兰店市| 黔江区| 谢通门县| 武夷山市| 个旧市| 澄江县| 射洪县| 锡林浩特市| 策勒县| 伊金霍洛旗| 商水县| 广饶县| 赤峰市| 探索|