2012-04-03 273 views
0

我簡直無法找到如何做到這一點。 所以,我有一個字符串,將是這樣的:將字符串轉換爲Java中的字符串數組

do this 
then do that 
then more of this 

,我需要把它變成一個字符串數組。每一個新行都需要成爲數組中的單獨條目。我需要這樣做,以便我可以分別處理每一行或命令。我無法直接將它輸入到數組中,因爲它是從文本文檔加載的,並且有一些代碼可以刪除註釋和不必要的空行,並且在需要成爲數組之前還可以使用一些其他代碼。

在此先感謝!

回答

2
String s = "do this\nthen do that\nthen more of this"; 
String[] split = s.split("\n"); 
+0

感謝您的快速回復!我真的不知道這很容易! – 2012-04-03 09:10:08

+0

@LaurensWeyn考慮[接受一個答案](http://meta.stackexchange.com/a/5235/179508)如果它解決了你的問題。 – assylias 2012-04-03 11:05:28

1

試試這個:

string.split("(?m)\n"); 
+0

只是好奇,它是如何區別'分裂( 「\ n」)'? (我總是希望學習新的正則表達式技巧:) – Leigh 2012-04-04 01:21:59