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

java 字符串分割的三種方法(總結(jié))

 更新時(shí)間:2016年11月28日 09:30:39   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava 字符串分割的三種方法(總結(jié))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

最近在項(xiàng)目中遇到一個(gè)小問題,一個(gè)字符串分割成一個(gè)數(shù)組,類似String str=”aaa,bbb,ccc”; 然后以”,”為分割符,將其分割成一個(gè)數(shù)組,用什么方法去實(shí)現(xiàn)呢?

第一種方法:

可能一下子就會(huì)想到使用split()方法,用split()方法實(shí)現(xiàn)是最方便的,但是它的效率比較低

第二種方法:

使用效率較高的StringTokenizer類分割字符串,StringTokenizer類是JDK中提供的專門用來處理字符串分割子串的工具類。它的構(gòu)造函數(shù)如下:

public StringTokenizer(String str,String delim)

str是要分割處理的字符串,delim是分割符號(hào),當(dāng)一個(gè)StringTokenizer對(duì)象生成后,通過它的nextToken()方法便可以得到下一個(gè)分割的字符串,再通過hasMoreTokens()方法可以知道是否有更多的子字符串需要處理。這種方法的效率比第一種高。

第三種方法:

使用String的兩個(gè)方法—indexOf()和subString(),subString()是采用了時(shí)間換取空間技術(shù),因此它的執(zhí)行效率相對(duì)會(huì)很快,只要處理好內(nèi)存溢出問題,但可大膽使用。而indexOf()函數(shù)是一個(gè)執(zhí)行速度非??斓姆椒?,

原型如下:

public int indexOf(int ch)   它返回指定字符在String對(duì)象的位置。如下:

舉例:

"ab&&2"以&分割成"ab" "2"


String tmp = "ab&&2";
String splitStr = null;
int j = tmp.indexOf("&");       // 找分隔符的位置
splitStr = tmp.substring(0, j);    // 找到分隔符,截取子字符串
tmp = tmp.substring(j + 2);     // 剩下需要處理的字符串
System.out.println(splitStr);
System.out.println(tmp);

ab
2

以上這篇java 字符串分割的三種方法(總結(jié))就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)指定線程執(zhí)行順序的三種方式示例

    Java實(shí)現(xiàn)指定線程執(zhí)行順序的三種方式示例

    這篇文章主要介紹了Java實(shí)現(xiàn)指定線程執(zhí)行順序的三種方式,包括通過共享對(duì)象鎖加上可見變量,通過主線程Join()以及通過線程執(zhí)行時(shí)Join()等三種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2019-01-01
  • 如何解決Could not transfer artifact org.springframework.boot問題

    如何解決Could not transfer artifact org.spri

    在Maven更新過程中遇到“Could not transfer artifact org.springframework.boot”錯(cuò)誤通常是由于網(wǎng)絡(luò)問題,解決方法是在Maven的設(shè)置中忽略HTTPS,添加特定語句后,可以正常下載依賴,但下載速度可能較慢,這是一種常見的解決方案,希望對(duì)遇到相同問題的人有所幫助
    2024-09-09
  • Java面試題沖刺第十三天--數(shù)據(jù)庫(3)

    Java面試題沖刺第十三天--數(shù)據(jù)庫(3)

    這篇文章主要為大家分享了最有價(jià)值的三道數(shù)據(jù)庫面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Spring定義Bean范圍的三種方式

    Spring定義Bean范圍的三種方式

    在Spring框架中,Bean的作用域(scope)決定了一個(gè)Bean實(shí)例的生命周期和可見性,Spring支持多種作用域,最常用的是singleton和prototype,此外還有request、session等Web應(yīng)用相關(guān)的特定作用域,本文給大家介紹了Spring定義Bean范圍的三種方式,需要的朋友可以參考下
    2024-08-08
  • Springboot項(xiàng)目啟動(dòng)不加載resources目錄下的文件問題

    Springboot項(xiàng)目啟動(dòng)不加載resources目錄下的文件問題

    這篇文章主要介紹了Springboot項(xiàng)目啟動(dòng)不加載resources目錄下的文件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 如何實(shí)現(xiàn)廣告彈窗觸達(dá)頻率的控制?

    如何實(shí)現(xiàn)廣告彈窗觸達(dá)頻率的控制?

    這篇文章主要介紹了如何實(shí)現(xiàn)廣告彈窗觸達(dá)頻率的控制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Springboot實(shí)現(xiàn)Excel批量導(dǎo)入數(shù)據(jù)并保存到本地

    Springboot實(shí)現(xiàn)Excel批量導(dǎo)入數(shù)據(jù)并保存到本地

    這篇文章主要為大家詳細(xì)介紹了Springboot實(shí)現(xiàn)Excel批量導(dǎo)入數(shù)據(jù)并將文件保存到本地效果的方法,文中的示例代講解詳細(xì),需要的可以參考一下
    2022-09-09
  • SpringMVC?@RequestMapping注解詳解

    SpringMVC?@RequestMapping注解詳解

    本文主要介紹了SpringMVC?@RequestMapping注解詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • SpringBoot對(duì)PDF進(jìn)行模板內(nèi)容填充與電子簽名合并詳解

    SpringBoot對(duì)PDF進(jìn)行模板內(nèi)容填充與電子簽名合并詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot對(duì)PDF進(jìn)行模板內(nèi)容填充與電子簽名合并的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考下
    2023-12-12
  • @DS注解的使用,動(dòng)態(tài)數(shù)據(jù)源,事務(wù)詳解

    @DS注解的使用,動(dòng)態(tài)數(shù)據(jù)源,事務(wù)詳解

    在項(xiàng)目中使用多數(shù)據(jù)源時(shí),可以借助苞米豆的dynamic-datasource-spring-boot-starter進(jìn)行配置,首先需引入相應(yīng)的jar包,并在application.yml中設(shè)置主從數(shù)據(jù)源,其中一般選擇master作為默認(rèn)數(shù)據(jù)源,在實(shí)現(xiàn)類中通過@DS注解指定數(shù)據(jù)源
    2024-09-09

最新評(píng)論

万山特区| 太谷县| 蕲春县| 金乡县| 呼玛县| 乐清市| 嘉善县| 宜宾县| 万州区| 綦江县| 奉新县| 龙泉市| 太保市| 社旗县| 海南省| 三台县| 西城区| 东海县| 大埔县| 大渡口区| 鄂伦春自治旗| 汨罗市| 青阳县| 裕民县| 保山市| 台安县| 香港| 镇江市| 岳普湖县| 娱乐| 大方县| 抚宁县| 岐山县| 益阳市| 洛扎县| 钟祥市| 永和县| 巧家县| 称多县| 凌云县| 电白县|