Java中分割字符串的split函數

Java中的split函數原型爲str.split(),分割原則是按照括號中的內容進行分割,如下:
String str1="Welcome to China,China is a very beautiful country.";
	System.out.println(str1);
	
		for (int i = 0; i < a.length; i++) {
			System.out.println(a[i]);
		}
		
當我們使用split(" ")空格來分割時,是這樣的
大致框架:

String []a=str1.split(" ");			//根據空格分隔

運行結果:
Welcome to China,China is a very beautiful country.
Welcome
to
China,China
is
a
very
beautiful
country.
我們常用split("")無空格來分割單個字符串,如下
Welcome
W 
e 
l 
c 
o 
m 
e 
我們也可以通過正則表達式(參考菜鳥教程之正則表達式Java正則表達式),來分割複雜字符串,如下
//提供選擇c來分割字符串
String str1="abcabcabcabc";
		String []a=str1.split("[c]");			
		for (int i = 0; i < a.length; i++) {
			System.out.print(a[i]);
		}

輸出爲

ab
ab
ab
ab
//或者根據bc來分割
String []a=str1.split("[bc]");	



	
//當我們需要根據分割的字母連續並且很多時
String []a=str1.split("[b-c]");	
//		

輸出都爲

a

a

a

a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章