1. 程式人生 > 程式設計 >java split()使用方法解析

java split()使用方法解析

這篇文章主要介紹了java split()使用方法解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

今天寫個程式用到java裡面的split()函式時,發現可以有兩個引數,之前用這個函式一直是用的一個引數,今天試了下兩個引數的使用,記錄一下區別。

下面是菜鳥裡關於split()函式的定義

java 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);
	}
}

最後的結果也比較直觀

java split()使用方法解析

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。