java中split 中的特殊分隔符 小數點

2021-06-27 05:10:33 字數 827 閱讀 4821

今天在做乙個字串的轉換的時候使用了split函式的拆分功能,在使用小數點作為分隔符的時候發現竟然無法拆分,查資料以後發現原來這是乙個特殊字元需要在前面加倆反斜槓,spilit("\\."),為了避免以後再次出現類似錯誤,我有上網搜尋了下,同時做了乙個總結:

符號表示式

. \\.

| \\|

\\\\\  注意:這個比較特殊,在字串中表示\時應轉義(\\)

"\"'\'

下面是測試**:

public class test2 

system.out.println("******************************===");

for (string t : str0)

system.out.println("******************************===");

for (string t : str1)

system.out.println("******************************===");

for (string t : str2)

system.out.println("******************************===");

for (string t : str3)

system.out.println("******************************===");

}}

執行結果如下:

java中split的用法

private static void testsplit 執行後你會發現結果是 5,並不是8,檢視原始碼可知會 從尾部檢查字元的長度是否為空,為空的就刪掉了,size遞減,只檢查尾部,頭部不檢查,所以頭部的 存在。下面是一下練習題 aa12sas32sasa223sas12as12wqe 去掉數字...

java中string物件中的split方法的使用

我們都知道string物件中的split方法,是用來按照根據匹配給定的正規表示式來拆分此字串。split方法有兩種 一種為 public stringsplit stringregex 另一種為 public stringsplit stringregex,intlimit 但是在實際應用中我們常用...

java中string 的split函式

之前沒有在split函式 只是單純用了split regex 的方法做字串 今天遇到個人問 為什麼這個方法會導致最後的空字串消失,我一時回答不上了 就去翻看了下1.7jdk文件 在文件中我找到這樣的描述 split regex 函式是 呼叫split regex,limit 來實現的,limit 的...