Java用split分割含一個或多個空格的字符串案例
使用正則表達(dá)式:
1.String的split方法支持正則表達(dá)式;
2.正則表達(dá)式\s表示匹配任何空白字符,+表示匹配一次或多次。
比如待分割字符串為:
String str = "the sky is blue";
分割函數(shù)為:
public static String[] flipping(String str){
String[] string = str.split("\\s+");//分割一個或多個空格
//String[] string = str.split(" ");//僅分割一個空格
return string;
}
補(bǔ)充知識:Java中split()函數(shù)的用法及一些注意細(xì)節(jié)
String.split("要切割的準(zhǔn)側(cè)")返回的是一個String[ ]的首地址;String.split("要切割的準(zhǔn)側(cè)").length 返回的是這個String被切割后的子字符串的個數(shù)(即被切割成了幾個段);String.split(""),此時,切割后的第一個段是空字符串。代碼如下:
package Demo;
public class DemoSplit {
public static void main(String[] args) {
test();
}
public static void test(){
String s="a,b,c,d,e";
String temp[];
temp=s.split(",");//String用split切割后,返回的是一個String數(shù)組。
System.out.println("temp==="+temp);//System.out.print(s.split("要切割的準(zhǔn)則"))返回的是字符串?dāng)?shù)組的首地址
System.out.println("之后的長度:"+temp.length);
System.out.println("切割后,子段的內(nèi)容為:");
for(int i=0;i<temp.length;i++){
System.out.println(temp[i]);
}
String temp1[];
temp1=s.split("");
System.out.println("temp1==="+temp1);//System.out.print(s.split("要切割的準(zhǔn)則"))返回的是字符串?dāng)?shù)組的首地址
System.out.println("之后的長度:"+temp1.length);
System.out.println("切割后,子段的內(nèi)容為:");
for(int i=0;i<temp1.length;i++){
System.out.println(temp1[i]);
}
}
}
運(yùn)行結(jié)果為:

以上這篇Java用split分割含一個或多個空格的字符串案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于Java的Condition接口最佳理解方式
這篇文章主要介紹了關(guān)于Java的Condition接口最佳理解方式,Condition就是實(shí)現(xiàn)了管程里面的條件變量,Java?語言內(nèi)置的管程里只有一個條件變量,而Lock&Condition實(shí)現(xiàn)的管程支持多個條件變量,需要的朋友可以參考下2023-05-05
SpringBoot接收與響應(yīng)xml報文請求的實(shí)現(xiàn)
我們在進(jìn)行接口對接時,會出現(xiàn)報文形式的信息傳遞,這篇文章主要給大家介紹了關(guān)于SpringBoot接收與響應(yīng)xml報文請求的相關(guān)資料,需要的朋友可以參考下2023-06-06
springboot新建項(xiàng)目jdk只有17/21,無法選中1.8解決辦法
最近博主也有創(chuàng)建springboot項(xiàng)目,發(fā)現(xiàn)了IntelliJ IDEA在通過Spring Initilizer初始化項(xiàng)目的時候已經(jīng)沒有java8版本的選項(xiàng)了,這里給大家總結(jié)下,這篇文章主要給大家介紹了springboot新建項(xiàng)目jdk只有17/21,無法選中1.8的解決辦法,需要的朋友可以參考下2023-12-12
springboot項(xiàng)目實(shí)現(xiàn)配置跨域
這篇文章主要介紹了springboot項(xiàng)目實(shí)現(xiàn)配置跨域問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-09-09
java實(shí)現(xiàn)響應(yīng)重定向發(fā)送post請求操作示例
這篇文章主要介紹了java實(shí)現(xiàn)響應(yīng)重定向發(fā)送post請求操作,結(jié)合實(shí)例形式分析了java請求響應(yīng)、重定向及數(shù)據(jù)處理相關(guān)操作技巧,需要的朋友可以參考下2020-04-04

