2015-05-12 25 views
-5

我想只有2空間分割字符串只有2空間分割字符串,然後我想下一個字符串雖然接下來的字符串是空間我想雖然接下來的字符串是空間

Ex. [red blue green orange yellow ]

這是我想要的結果 [red,blue,green, ,orange,yellow, ]

我該怎麼辦?

+2

你可以發表你曾嘗試過嗎? –

+1

另一個「給我正則表達式」的問題 –

+0

我嘗試,但是這樣的結果[紅色,藍色,綠色,橙色,黃色]。它在橙色之前有一個空間 – MoziizZ

回答

0

試試這個:

String str = "red blue green  orange yellow "; 
    String[] result = arg.split(" "); 

    for (int i = 0; i < result.length; i++) 
     System.out.println(result[i]+','); 

這是輸出:

紅, 藍色, 綠色, , 橙, 黃色,

編輯:

如果您不想佔用「橙色」空間,只需執行str.split(" ");,然後將其所有項目(字符串)大於1,那麼您將僅使用忽略空格的字眼,但您作爲一個字符串無法獲得雙重空間。 達到目標的其他方法是先執行我所說的,然後在for循環中使用str[i].trim(),但是再次,您將無法將雙倍空間用作字符串。

無論如何,你應該給我們更多關於你的問題的信息和細節,就像你之前嘗試過的。

相關問題