4 回答

TA貢獻1815條經(jīng)驗 獲得超13個贊
像這樣使用它:
String example="12.36.26.25";
String data[]=example.split("\\.");
for(String w:data){
System.out.println(w);
}
它會做你想做的;)
像您一樣使用 split(regex,limit) 實際上會拆分任何字符(因為 . 是任何字符的正則表達式)并且它基本上會刪除前幾個字符

TA貢獻1850條經(jīng)驗 獲得超11個贊
使用java.util.regex包的解決方案:
import java.util.regex.*;
public class Main{
public static void main(String args[]){
String text = "12.36.26.25";
String separator = ".";
String[] data = text.split(Pattern.quote(separator));
System.out.println(data.length);
for(String w: data){
System.out.println(w);
}
}
}
Pattern.quote 將進行轉(zhuǎn)義。

TA貢獻1773條經(jīng)驗 獲得超3個贊
只需更改此行
String data[]=text.split(".",4);
至
String data[]=text.split("\\.");
添加回答
舉報