2015-07-12 25 views
-3

我想要用空格拆分字符串並刪除第一個匹配。 由於做這個seperatly將O(n)我想知道如果有這樣做的正則表達式?Java:刪除拆分中的第一個字

例如爲:

String s = "asd wer gfb"; 
String sA[] = s.split(magixRegex); 

比SA應包含:

["wer", "gfb"] 

回答

2

更換的第一個字,然後做分割。

String s = "asd wer gfb"; 
String sA[] = s.replaceFirst("^\\S+\\s*", "").split("\\s+"); 
System.out.println(Arrays.toString(sA)); 
1

你可以先串吧:

String s = "asd wer gfb"; 
s = s.substring(s.indexOf(' ') + 1); 
String sA[] = s.split(" "); 
相關問題