導航:首頁 > 編程語言 > javasplit用法

javasplit用法

發布時間:2022-09-21 23:38:29

java中split的用法問題

Java中的我們可以利用split把字元串按照指定的分割符進行分割,然後返回字元串數組,下面是string.split的用法實例及注意事項:
java.lang.string.split
split 方法
將一個字元串分割為子字元串,然後將結果作為字元串數組返回。
stringObj.split([separator,[limit]])
stringObj
必選項。要被分解的 String 對象或文字,該對象不會被split方法修改。
separator
可選項。字元串或正則表達式對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字元串的單一元素數組。
limit
可選項。該值用來限制返回數組中的元素個數(也就是最多分割成幾個數組元素,只有為正數時有影響)
split 方法的結果是一個字元串數組,在 stingObj 中每個出現 separator 的位置都要進行分解。separator不作為任何數組元素的部分返回。
示例1:
String str="Java string split test";
String[] strarray=str.split(" ");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
將輸出:
Java
string
split
test
示例2:
String str="Java string split test";
String[] strarray=str.split(" ",2);//使用limit,最多分割成2個字元串
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
將輸出:
Java
string split test
示例3:
String str="192.168.0.1";
String[] strarray=str.split(".");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
結果是什麼也沒輸出,將split(".")改為split("//."),將輸出正確結果:
192
168
0
1
經驗分享:
1、分隔符為「.」(無輸出),「|」(不能得到正確結果)轉義字元時,「*」,「+」時出錯拋出異常,都必須在前面加必須得加"//",如split(//|);
2、如果用"/"作為分隔,就得寫成這樣:String.split("////"),因為在Java中是用"//"來表示"/"的,字元串得寫成這樣:String Str="a//b//c";
轉義字元,必須得加"//";
3、如果在一個字元串中有多個分隔符,可以用"|"作為連字元,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每個字元串分開;
註:參考網址http://blog.csdn.net/lifuxiangcaohui/article/details/8480921

-------------------------------------------我來自【Java時空】團隊,希望可以幫到您

❷ Java的split()是怎麼拆分字元串的

java拆分字元串使用string類的spilt方法,針對某個分隔符來分割一個字元串,示例如下:
public class StringSplit {
public static void main(String[] args) {
String sourceStr = "1,2,3,4,5";//一個字元串
String[] sourceStrArray = sourceStr.split(",");//分割出來的字元數組
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}

// 最多分割出3個字元串
int maxSplit = 3;
sourceStrArray = sourceStr.split(",", maxSplit);
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
}
}
輸出結果為:

2
4
1
3,4,5

❸ 關於java中的split()方法,如何使用

String[] menberele=menber.split(" ");
這里menber是數組,沒有split這個方法,應該是menber[i].split(" ");
String user=currenUser.split(" ");
這個改成String[] user=currenUser.split(" ");
menberele[i][j].equals(user[j])) 這里我不知道你要干什麼
但是String[] menberele是一維數組,你已經在前面定義了
後面竟然拿來當二維數組用。。。

❹ 請問java中split()方法怎麼用

這個呢,其實可以看看API 挺清楚的,僅看單詞意思呢,就是說分隔的意思,也就是說用特定的符號來分隔某個字元串或者其他的,具體的可以看看代碼:

public class TestDemo1 {
public static void main(String[] args) {
String[] array = splitStr("hello,world,this,progress,is,write, by,java!");
print(array);
}
public static String[] splitStr(String str){
return str.split(",");
}
public static void print(String[] arr){
for (String string : arr) {
System.out.print(string+"\t");
}
}
}
//運行結果
hello world this progress is write by java!

希望可以幫到你

❺ java代碼求救:split的使用

split函數的參數其實不是字元串,是正則表達式
+號本身在正則表達式里是特殊字元,需要轉義,改成這樣就行
String[] array = str.split("\\+");

❻ Java split方法

java中String的split方法有兩個,

  1. split(Stringregex) 根據給定正則表達式的匹配拆分此字元串。例如:將下列字元串以「a」分割,


    其中:limit來限制被分割後數組的元素個數;

❼ java中split如何使用

應該這樣
String[] a = "123\"},{\"456".split("\"\\},\\{\"");

因為} {這兩個字元在正則表達式中是有特殊意義的 所以需要進行轉義

正則表達式的轉義標識是 \ 所以要加\ 但是因為Java字元串的轉義標識也是\ 所以需要再轉義\ 以表示 正則表達式的\字元

所以} 應該在正則表達式字元串中寫成 \\}
其他同理

❽ java中split怎麼用

split函數中的參數是正則表達式,當然也可以是普通字元

一普通字元:

String ip = "192.168.1.1";
String a[] = ip.split("\\.");
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
String ipName = ip.replaceAll("\\.", "-");
System.out.println(ipName);
String[] ipArr = ipName.split("-");
for(int i=0;i<ipArr.length;i++){
System.out.println(ipArr[i]);
}

閱讀全文

與javasplit用法相關的資料

熱點內容
rpgxp手機編程工具 瀏覽:331
小米電視4谷歌伺服器地址 瀏覽:593
復雜驅動程序編譯 瀏覽:501
西門子數控車床編程指令 瀏覽:615
華為手機電池有沒有加密 瀏覽:221
域名查詢被牆源碼 瀏覽:678
電腦文件夾壓縮包格式 瀏覽:67
安卓堆糖怎麼保存 瀏覽:358
multisim中單片機 瀏覽:603
加密電梯卡怎麼復制到蘋果手機上 瀏覽:304
php獲取數據類型 瀏覽:915
新概念c51單片機 瀏覽:326
刪除文件的命令行 瀏覽:981
java編程軟體eclipse 瀏覽:198
番茄app怎麼完成簽約流程 瀏覽:725
ibm伺服器如何進u盤啟動 瀏覽:185
網路驅動重啟命令 瀏覽:446
入職聯想程序員 瀏覽:155
linux拷貝目錄下所有文件 瀏覽:46
androidwebview測試 瀏覽:234