更新時間:2022-08-24 10:58:24 來源:動力節(jié)點 瀏覽2547次
Java拆分字符串的方法有兩種,下面就由動力節(jié)點小編來告訴大家。
1. 只傳入一個參數(shù) substring(int beginIndex)
傳一個參數(shù),含義為將字符串從索引號為beginIndex開始進行字符串截取,一直到字符串末尾。注意第一個字符的索引值為零,截取時包含索引beginIndex的字符;示例代碼如下:
String oldStr = "zifu截取練習ing";
String str = oldStr.substring(5);
System.out.println(str);
運行結果:
取練習ing
2. 傳入兩個參數(shù) substring(int beginIndex, int endIndex)
從索引號beginIndex開始到索引號endIndex結束,返回結果包含索引為beginIndex的字符,不包含索引endIndex的字符;示例代碼如下:
String oldStr = "zifu截取練習ing";
String str = oldStr.substring(0,5);
System.out.println(str);
運行結果:
zifu截
1.只傳一個參數(shù):split(String regex)
參數(shù)支持正則或普通字符,根據(jù)給定正則表達式或字符匹配拆分此字符串。示例代碼如下:
String oldStr = "China,Japan,美國,俄羅斯";
String[] strs = oldStr.split(",");//根據(jù),切分字符串
for(int i = 0;i < strs.length; i++){
System.out.println(strs[i]);
}
運行結果:
China
Japan
美國
俄羅斯
2.傳入兩個參數(shù):split(String regex,int limit)
regex正則表達式分隔符。limit 分割的份數(shù)。根據(jù)Java正則表達式或者字符和想要分割的份數(shù)來拆分此字符串。示例代碼如下:
String oldStr = "China,Japan,美國,俄羅斯";
String[] strs = oldStr.split(",",2);//根據(jù),切分字符串;切兩份
for(int i = 0;i < strs.length; i++){
System.out.println(strs[i]);
}
運行結果:
China
Japan,美國,俄羅斯