1. 程式人生 > >[解決方法]split()函式,擷取"."無效

[解決方法]split()函式,擷取"."無效

情景:

split(".")函式 擷取,無效。但是擷取其他字串是好用的。下面來分析一下。

分析:

去官網檢視java API關於split()函式的說明。 其中是split函式是對字串拆分為給定正則表示式的匹配項 。這時候,我們很容易就會想到,是轉義的問題。

方法:

1、轉義

那麼,我們將split(".")進行轉義。改為split("\\.")。這樣便可以進行截取了。

程式碼示例:
String b[]=a.split("\\.");
for(String c:b){
System.out.println(c);
}
2、替換.

既然split("."),被程式碼給轉義了,我們可以用沒有被轉義的字元代替.

。 然後再進行擷取。

程式碼示例:
a=a.replace(".", "¥");
String d[]=a.split("¥");
for(String e:d){
System.out.println(e);
}