欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java split 點和空格

榮姿康1年前9瀏覽0評論

Java中的split()函數是一個非常實用的字符串操作函數。它可以將一個字符串分割成多個子串,然后存儲到一個數組中。

在split()函數中,可以使用任意字符串作為分隔符。通常情況下,空格和點是使用最多的分隔符。以下是使用空格和點進行字符串分割的示例:

String str1 = "hello world";
String[] words = str1.split(" ");//使用空格分割字符串
for(String word : words){
System.out.println(word);
}
String str2 = "java-is-fun";
String[] parts = str2.split("-");//使用-分割字符串
for(String part : parts){
System.out.println(part);
}

從上述代碼中可以看出,如果要使用空格作為分隔符,只需將空格字符串傳遞給split()函數即可。同樣地,如果要使用點作為分隔符,只需傳遞點字符串即可。

需要注意的是,如果要使用點作為分隔符,應該使用轉義字符"\\"來代替點字符。這是因為點在正則表達式中有特殊含義,需要進行轉義。以下是使用點作為分隔符的代碼示例:

String str3 = "java.is.fun";
String[] parts2 = str3.split("\\.");//使用點分割字符串
for(String part : parts2){
System.out.println(part);
}

需要注意的是,如果字符串中有多個連續的分隔符,那么split()函數會將它們視為一個分隔符。例如:

String str4 = "hello        world";
String[] words2 = str4.split(" ");//使用空格分割字符串
for(String word : words2){
System.out.println(word);
}

從上述代碼中可以看出,雖然字符串中有多個連續的空格符,但是split()函數僅將它們視為一個空格符。如果想將連續的分隔符視為多個分隔符,可以使用正則表達式中的"+“表示一到多個的含義。例如:

String str5 = "java+++is+fun";
String[] parts3 = str5.split("\\+");
for(String part : parts3){
System.out.println(part);
}

在以上代碼中,“\\+”表示一個或多個"+"符號。因此,split()函數會將連續的"+"符號視為多個分隔符。