欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析Java中Split函數(shù)的用法技巧

 更新時(shí)間:2013年07月13日 10:34:34   作者:  
在java.lang包中也有String.split()方法,與.net的類似,都是返回是一個(gè)字符型數(shù)組,但使用過程中還有一些小技巧。以下我就為大家介紹,需要的朋友可以參考下

如執(zhí)行:"2|33|4".split("|")
出來的結(jié)果是:
""
2

3
3

4
奇怪吧,不過注意看一下API說明還是知道原因的.

java.lang.string.split
split 方法
將一個(gè)字符串分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。
stringObj.split([separator,[limit]])
參數(shù)
stringObj
必選項(xiàng)。要被分解的 String 對象或文字。該對象不會被 split 方法修改。
separator
可選項(xiàng)。字符串或 正則表達(dá)式對象,它標(biāo)識了分隔字符串時(shí)使用的是一個(gè)還是多個(gè)字符。如果忽略該選項(xiàng),返回包含整個(gè)字符串的單一元素?cái)?shù)組。
limit
可選項(xiàng)。該值用來限制返回?cái)?shù)組中的元素個(gè)數(shù)。
說明
split 方法的結(jié)果是一個(gè)字符串?dāng)?shù)組,在 stingObj 中每個(gè)出現(xiàn) separator 的位置都要進(jìn)行分解

所以正常的寫法是這樣的:
1、如果用“.”作為分隔的話,必須是如下寫法:String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");
2、如果用“|”作為分隔的話,必須是如下寫法:String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");
“.”和“|”都是轉(zhuǎn)義字符,必須得加"\\";
3、如果在一個(gè)字符串中有多個(gè)分隔符,可以用“|”作為連字符,比如:“a=1 and b =2 or c=3”,把三個(gè)都分隔出來,可以用String.split("and|or");

相關(guān)文章

  • Java命令設(shè)計(jì)模式詳解

    Java命令設(shè)計(jì)模式詳解

    這篇文章主要為大家詳細(xì)介紹了Java命令設(shè)計(jì)模式,對命令設(shè)計(jì)模式進(jìn)行分析理解,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 關(guān)于Mybatis 中使用Mysql存儲過程的方法

    關(guān)于Mybatis 中使用Mysql存儲過程的方法

    這篇文章給大家介紹了Mybatis 中使用Mysql存儲過程的方法,本文通過實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-03-03
  • SpringBoot中事務(wù)失效的原因詳解

    SpringBoot中事務(wù)失效的原因詳解

    這篇文章主要介紹了SpringBoot中事務(wù)失效的原因詳解,spring中的事務(wù)是依賴AOP的,AOP是通過動態(tài)代理實(shí)現(xiàn)的,只有通過代理類訪問的方法才能被攔截,需要的朋友可以參考下
    2023-10-10
  • 解析Oracle數(shù)據(jù)庫中的對象集合schema

    解析Oracle數(shù)據(jù)庫中的對象集合schema

    這篇文章主要介紹了Oracle數(shù)據(jù)庫中的對象集合schema,是Oracle數(shù)據(jù)庫入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • 關(guān)于feign.codec.DecodeException異常的解決方案

    關(guān)于feign.codec.DecodeException異常的解決方案

    這篇文章主要介紹了關(guān)于feign.codec.DecodeException異常的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java設(shè)計(jì)模式之訪問者模式使用場景及代碼示例

    Java設(shè)計(jì)模式之訪問者模式使用場景及代碼示例

    這篇文章主要介紹了Java設(shè)計(jì)模式之訪問者模式使用場景及代碼示例,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • java正則表達(dá)式學(xué)習(xí)筆記之命名捕獲

    java正則表達(dá)式學(xué)習(xí)筆記之命名捕獲

    這篇文章主要為大家詳細(xì)介紹了java正則表達(dá)式中的命名捕獲,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 使用Spring源碼報(bào)錯(cuò)java:找不到類 InstrumentationSavingAgent的問題

    使用Spring源碼報(bào)錯(cuò)java:找不到類 InstrumentationSavingAgent的問題

    這篇文章主要介紹了使用Spring源碼報(bào)錯(cuò)java:找不到類 InstrumentationSavingAgent的問題,本文給大家分享解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java設(shè)計(jì)模式以虹貓藍(lán)兔的故事講解橋接模式

    Java設(shè)計(jì)模式以虹貓藍(lán)兔的故事講解橋接模式

    橋接是用于把抽象化與實(shí)現(xiàn)化解耦,使二者可以獨(dú)立變化。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它通過提供抽象化和實(shí)現(xiàn)化之間的橋接結(jié)構(gòu),來實(shí)現(xiàn)二者的解耦。這種模式涉及到一個(gè)作為橋接的接口,使得實(shí)體類的功能獨(dú)立于接口實(shí)現(xiàn)類。這兩種類型的類可被結(jié)構(gòu)化改變而互不影響
    2022-04-04
  • Spring 4.1+JSONP的使用指南

    Spring 4.1+JSONP的使用指南

    在解釋JSONP之前,我們需要了解下”同源策略“,這對理解跨域有幫助?;诎踩脑?瀏覽器是存在同源策略機(jī)制的,同源策略阻止從一個(gè)源加載的文檔或腳本獲取或設(shè)置另一個(gè)源加載額文檔的屬性。說的簡單點(diǎn)就是瀏覽器限制腳本只能和同協(xié)議、同域名、同端口的腳本進(jìn)行交互。
    2016-04-04

最新評論