[英]Using String.split with a regex
...所以我正在嘗試使用string的split()方法拆分數據。 (順便說一句,自從我上次嚴格地修改代碼以來,我對Java中正則表達式的演變印象深刻。)
這是我正在嘗試的方法,似乎並沒有給我帶來我可以預測的結果:
public static void main(String[] args){
String s = "CSCO_9910290";
String [] ss = s.split("(.*)_(.*)"); // split on the _ character
System.out.println("Size of ss is: " + ss.length + "\n"); // this prints 0
for (String r : ss ){
System.out.println("result is: " + r + "\n");
}
System.out.println("Finished now..."); // declares completion of loop
}
使用split
的正則表達式,目的不是為整個字符串創建一個正則表達式,而是僅用於匹配分隔符。 您什么都不需要,但:
String [] ss = s.split("_");
String [] ss = s.split("_"); // split on the _ character
這是正確的方法。
要對_
字符進行拆分,只需使用s.split("_")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.