導航:首頁 > 編程語言 > 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的正則表達式相關的資料

熱點內容
阿里伺服器有什麼作用 瀏覽:749
java程序開發範例 瀏覽:888
java17formac下載 瀏覽:614
rrc是什麼單片機 瀏覽:530
linux默認網關設置 瀏覽:679
java函數return 瀏覽:25
鄭州app積分商城哪裡好 瀏覽:610
7za命令解壓zip 瀏覽:906
硬碟加密無法進入系統 瀏覽:560
四葉花演算法 瀏覽:741
寶寶濾鏡app哪裡下載 瀏覽:1002
java保護代碼 瀏覽:806
游戲海外伺服器什麼意思 瀏覽:568
快手網紅程序員排名 瀏覽:99
首先會通過什麼尋找伺服器的ip地址 瀏覽:199
網頁代碼加密解碼 瀏覽:285
wyks1ms文件夾 瀏覽:93
什麼app可以看柯南高清 瀏覽:425
加密的盤文件恢復 瀏覽:22
絕對路徑能查找隱藏文件夾嗎 瀏覽:568