2012-04-03 276 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