java split()使用方法解析
這篇文章主要介紹了java split()使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
今天寫個程序用到j(luò)ava里面的split()函數(shù)時,發(fā)現(xiàn)可以有兩個參數(shù),之前用這個函數(shù)一直是用的一個參數(shù),今天試了下兩個參數(shù)的使用,記錄一下區(qū)別。
下面是菜鳥里關(guān)于split()函數(shù)的定義

通過這個定義可以發(fā)現(xiàn),第一個參數(shù)是split()函數(shù)對字符串分割的根據(jù),第二個參數(shù)是分割的份數(shù)。
第二個參數(shù)有兩種寫法
一種是比較直觀的,直接輸入要分割的份數(shù)a
另一種是-1,輸入-1可以理解為無限制匹配,也就是即使兩個符號之間沒有內(nèi)容,也會在數(shù)組里面存一個空的值。第二個參數(shù)輸入-1和不輸入第二個參數(shù)的效果是一樣的。
具體的內(nèi)容看下面的代碼比較清晰
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的分割份數(shù):" + result1.length);
System.out.println("result2的分割份數(shù):" + result2.length);
System.out.println("result3的分割份數(shù):" + result3.length);
}
}
最后的結(jié)果也比較直觀

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis之類型處理器TypeHandler的作用與自定義方式
這篇文章主要介紹了Mybatis之類型處理器TypeHandler的作用與自定義方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
HarmonyOS實現(xiàn)Java端類似Nine-Patch氣泡聊天框代碼
在HarmonyOS Java端實現(xiàn)氣泡聊天框,與Android 上的9圖(Nine-Patch)有相似的實現(xiàn)方式,在HarmonyOS中,可以使用ShapeElement和ElementContainer來創(chuàng)建和管理可伸縮的氣泡背景,下面提供一個簡單的示例代碼,可以在 HarmonyOS 中實現(xiàn)類似于Android的Nine-Patch氣泡聊天框效果2024-07-07
詳解SpringBoot中的參數(shù)校驗(項目實戰(zhàn))
這篇文章主要介紹了SpringBoot中的參數(shù)校驗,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
java網(wǎng)絡(luò)編程基礎(chǔ)知識介紹
這篇文章主要介紹了java網(wǎng)絡(luò)編程基礎(chǔ)知識介紹,涉及OSI分層模型和TCP/IP分層模型的對應(yīng)關(guān)系、IP地址、端口號、tcp、udp等相關(guān)內(nèi)容,還是比較不錯的,這里分享給大家,供需要的朋友參考。2017-11-11
SpringBoot開發(fā)案例 分布式集群共享Session詳解
這篇文章主要介紹了SpringBoot開發(fā)案例 分布式集群共享Session詳解,在分布式系統(tǒng)中,為了提升系統(tǒng)性能,通常會對單體項目進(jìn)行拆分,分解成多個基于功能的微服務(wù),可能還會對單個微服務(wù)進(jìn)行水平擴(kuò)展,保證服務(wù)高可用,需要的朋友可以參考下2019-07-07

