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

Java String中的split方法使用總結(jié)

 更新時間:2022年08月18日 14:30:04   作者:夜雨落花  
這篇文章主要介紹了Java String中的split方法使用總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

String中split方法使用

String的split()方法用于按傳入的字符或字符串對String進行拆分,返回拆分之后的數(shù)組。

1、一般用法

用一般的字符,例如@或,等符號做分隔符時:

String address="上海@上海市@閔行區(qū)@吳中路";
String[] splitAddr=address.split("@");
System.out.println(splitAddr [0]+splitAddr [1]+splitAddr [2]+splitAddr [3]);

2、需要轉(zhuǎn)義的分隔符

當使用* ^ : | . \等6個符號做分隔符時,上述6個符號轉(zhuǎn)義字符,必須得加"\\",即split(“\\^”)等。第二個“\”是用來給這6種符號轉(zhuǎn)義,第一個“\”是用來給第二個“\”轉(zhuǎn)義。

String address="上海*上海市*閔行區(qū)*吳中路";
String[] splitAddr=address.split("\\*"); ?
System.out.println(splitAddr[0]+splitAddr[1]+splitAddr[2]+splitAddr[3]);

其中有個更特殊的,就是“\”。如果字符串中想要使用"\",就應該使用"\\"進行轉(zhuǎn)義。也就是說,對于"a\b",應該寫成"a\\b",而如果想要用split方法針對"\"進行拆分,應該使用"a\\b".split("\\\\")。

3、多個符號作為分隔符

可以用“|”字符作為連字符,把多個分隔符分隔的內(nèi)容都區(qū)分開:

String address="上海^上海市@閔行區(qū)#吳中路";
String[] splitAddr=address.split("\\^|@|#");
System.out.println(splitAddr[0]+splitAddr[1]+splitAddr[2]+splitAddr[3]); ?

4、空值的存儲

如果split(String s)函數(shù)產(chǎn)生了空值,那么不會存到數(shù)組中。可以通過使用它的重載函數(shù)split(";",-1)實現(xiàn)空值的保存。這里的“;”只是作為分隔符的一個例子。

String.split()需要的轉(zhuǎn)義字符

注意“/”和“-”,"&"不是轉(zhuǎn)義字符。

String str="aaaa/aaaa/aaaa";
String[] strings=str.split("/");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa-aaaa-aaaa";
String[] strings=str.split("-");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa&aaaa&aaaa";
String[] strings=str.split("&");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}

轉(zhuǎn)義字符

  • |
  • \
  • $
  • *
  • +
  • .
  • ?
  • ^
  •  
  • (
  • )
  • [
  • ]
  • {
  • }
String str="aaaa|aaaa|aaaa";
String[] strings=str.split("\\|");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa\\aaaa\\aaaa";
String[] strings=str.split("\\\\");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa$aaaa$aaaa";
String[] strings=str.split("\\$");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa*aaaa*aaaa";
String[] strings=str.split("\\*");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa+aaaa+aaaa";
String[] strings=str.split("\\+");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa.aaaa.aaaa";
String[] strings=str.split("\\.");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa?aaaa?aaaa";
String[] strings=str.split("\\?");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa^aaaa^aaaa";
String[] strings=str.split("\\^");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}
String str="aaaa(aaaa(aaaa";
String[] strings=str.split("\\(");
for (int i = 0; i < strings.length; i++) {
? ? System.out.println(strings[i]);
}

所有的括號都是轉(zhuǎn)義字符。 

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

相關(guān)文章

  • Spring Cloud與分布式系統(tǒng)簡析

    Spring Cloud與分布式系統(tǒng)簡析

    這篇文章主要介紹了Spring Cloud與分布式系統(tǒng)的相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • SpringBoot中使用JdbcTemplate訪問Oracle數(shù)據(jù)庫的案例詳解

    SpringBoot中使用JdbcTemplate訪問Oracle數(shù)據(jù)庫的案例詳解

    JdbcTemplate是Spring框架中的一個核心類,用于簡化Java應用程序與關(guān)系型數(shù)據(jù)庫的交互操作,本文給大家介紹SpringBoot中使用JdbcTemplate訪問Oracle數(shù)據(jù)庫的方法,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • SpringBoot整合JWT實戰(zhàn)教程

    SpringBoot整合JWT實戰(zhàn)教程

    JWT(JSON?Web?Token)是一種用于身份驗證和授權(quán)的開放標準(RFC?7519),它使用JSON格式傳輸信息,可以在不同系統(tǒng)之間安全地傳遞數(shù)據(jù),這篇文章主要介紹了SpringBoot整合JWT實戰(zhàn)教程,需要的朋友可以參考下
    2023-06-06
  • 詳解Spring學習總結(jié)——Spring實現(xiàn)AOP的多種方式

    詳解Spring學習總結(jié)——Spring實現(xiàn)AOP的多種方式

    這篇文章主要介紹了詳解Spring學習總結(jié)——Spring實現(xiàn)AOP的多種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 深度理解SpringMVC中的HandlerMapping

    深度理解SpringMVC中的HandlerMapping

    這篇文章主要介紹了深度理解SpringMVC中的HandlerMapping,HandlerMapping的作用根據(jù)request找到對應的處理器Handler,在HandlerMapping接口中有一個唯一的方法getHanler,需要的朋友可以參考下
    2023-09-09
  • springboot項目中jackson-序列化-處理 NULL教程

    springboot項目中jackson-序列化-處理 NULL教程

    這篇文章主要介紹了springboot項目中jackson-序列化-處理 NULL教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Springboot+Mybatis實現(xiàn)分頁加條件查詢功能

    Springboot+Mybatis實現(xiàn)分頁加條件查詢功能

    這篇文章主要為大家詳細介紹了Springboot+Mybatis實現(xiàn)分頁加條件查詢,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 最簡單易懂的java數(shù)組排序方法整理

    最簡單易懂的java數(shù)組排序方法整理

    這篇文章主要給大家整理介紹了最簡單易懂的java數(shù)組排序方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • SpringBoot中使用Guava實現(xiàn)單機令牌桶限流的示例

    SpringBoot中使用Guava實現(xiàn)單機令牌桶限流的示例

    本文主要介紹了SpringBoot中使用Guava實現(xiàn)單機令牌桶限流的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • java語言圖形用戶登錄界面代碼

    java語言圖形用戶登錄界面代碼

    這篇文章主要為大家詳細介紹了java語言圖形用戶登錄界面代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論

山阴县| 惠州市| 元氏县| 靖江市| 南城县| 和平县| 平邑县| 绥化市| 武安市| 天津市| 轮台县| 铜川市| 潜江市| 奉化市| 河西区| 邻水| 水城县| 栖霞市| 乌兰察布市| 威远县| 会昌县| 海丰县| 论坛| 山阳县| 德保县| 昌黎县| 高要市| 台东市| 湖口县| 甘孜| 怀集县| 读书| 自贡市| 定州市| 抚远县| 盐津县| 扎赉特旗| 屯昌县| 泾川县| 昌图县| 凤台县|