今天在做乙個字串的轉換的時候使用了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 的...