導航:首頁 > 編程語言 > java的split的正則表達式

java的split的正則表達式

發布時間:2023-01-01 11:43:20

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]);
}

㈡ java字元串分割的正則表達式

String[]strings=s.split("(?<!\\)=",2);

如果沒有第二個參數的話,就分割成3個部分了(第一個分隔符是s之前的=,第二個是a之後的=)

結果就是

===

sasa==

㈢ java中正則表達式 lines[0].split("\\s+")[2] 是什麼意思

lines[0]是一個string類型
\\s+ --->至少出現一個空格,
類似於
a b c d
lines[0].split("\\s+")分割後數組為[a] [b] [c] [d]
lines[0].split("\\s+")[2] -->取得分割後的第三個元素c

㈣ java split()中正則表達式問題

import java.util.ArrayList;
import java.util.List;

public class aaaa {

/**
* @param args
*/
public static void main(String[] args) {

String str = "(0,1,2),(3,4,5),(6,7,8),(9,10,11)";

String[] ary = str.split("[()]");
List<String> list = new ArrayList<String>();

for(String item: ary){
if(!item.trim().equals(",") && !item.trim().equals("")){
list.add(item);
}

}

for(String item: list){
System.out.println(item);
}

}

}

--------------testing
0,1,2
3,4,5
6,7,8
9,10,11

㈤ Java中split的用法

Java中split主要用於分隔字元串。

具體分析如下:

1、如果用「.」作為分隔的話,必須是如下寫法,String.split("\."),這樣才能正確的分隔開,不能用String.split(".")。

2、如果用「|」作為分隔的話,必須是如下寫法,String.split("\|"),這樣才能正確的分隔開,不能用String.split("|"),「.」和「|」都是轉義字元,必須得加"\"。

3、如果在一個字元串中有多個分隔符,可以用「|」作為連字元,比如,「acount=? and uu =? or n=?」,把三個都分隔出來,可以用String.split("and|or")。

(5)java的split的正則表達式擴展閱讀:

Java中split使用注意事項:

1、要被分解的String對象或文字,該對象不會被split方法修改。

2、字元串或正則表達式對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字元串的單一元素數組。

3、該值用來限制返回數組中的元素個數(也就是最多分割成幾個數組元素,只有為正數時有影響)。

4、split 方法的結果是一個字元串數組,在 stingObj 中每個出現 separator 的位置都要進行分解。separator不作為任何數組元素的部分返回。

㈥ java用正則表達式split字元串

//包你滿意,但是數組從 第二個元素開始
String str = "word:love property:v meaning:愛";
String[] strs = str.split("[ ]?\\w+:");
System.out.println(strs[1]);
System.out.println(strs[2]);
System.out.println(strs[3]);

㈦ 【急】java中,split用正則表達式分割公式項

string = "A01+A02-A03+(B02+B03)*0.5";
string.split("[\\W+]+[\\d+\\.\\d+]?");

㈧ java編程split(".")

split("\.")

在split("裡面放入雙斜桿.")就能分割了,應為.是轉譯字元。

因為裡面是正則表達式。

㈨ Java使用正則表達式split字元串

importjava.util.*;

Stringsource="/dev/sda238G26G12G70%/dev";
String[]result=source.split("\s+");
System.out.println(Arrays.toString(result));

㈩ JAVA字元串分割,兩個分隔符的,怎麼實現

s1.split(",|.");
用正則表達式實現的。。。|表示或者。。。。
,|. 就是按逗號和點來分隔。。。。

另外,要用\\.來表示點。。。因為點在正則裡面有特殊的含義。。表示任意一個字元。。。

希望對你有幫助。。。。仍有問題可以HI我。。。

閱讀全文

與java的split的正則表達式相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163