java split()使用方法解析
阿新 • • 發佈:2020-02-05
這篇文章主要介紹了java split()使用方法解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
今天寫個程式用到java裡面的split()函式時,發現可以有兩個引數,之前用這個函式一直是用的一個引數,今天試了下兩個引數的使用,記錄一下區別。
下面是菜鳥裡關於split()函式的定義
通過這個定義可以發現,第一個引數是split()函式對字串分割的根據,第二個引數是分割的份數。
第二個引數有兩種寫法
一種是比較直觀的,直接輸入要分割的份數a
另一種是-1,輸入-1可以理解為無限制匹配,也就是即使兩個符號之間沒有內容,也會在數組裡面存一個空的值。第二個引數輸入-1和不輸入第二個引數的效果是一樣的。
具體的內容看下面的程式碼比較清晰
package _2_2_test; public class one { public static void main(String[] args) { // TODO Auto-generated method stub String str = "192.168.1.1.........3.4"; String result1[] = str.split("\."); for (String s : result1) { System.out.println(s); } System.out.println("-------------"); String result2[] = str.split("\.",5); for (String s : result2) { System.out.println(s); } System.out.println("-------------"); String result3[] = str.split("\.",-1); for (String s : result3) { System.out.println(s); } System.out.println("result1的分割份數:" + result1.length); System.out.println("result2的分割份數:" + result2.length); System.out.println("result3的分割份數:" + result3.length); } }
最後的結果也比較直觀
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。