㈠ 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我。。。