![](/img/trans.png)
[英]Converting ArrayList<ArrayList<String>> to ArrayList<ArrayList<Integer>>
[英]Converting a String with Breaks to an Arraylist
如果我有以下字符串:
String string = "My \n name \n is \n John \n Doe";
我想分开每个单词并将其添加到arraylist:
ArrayList<String> sentence = new ArrayList<String>();
我该怎么办?
请记住,换行可能不是\\ n - 它可能是任何东西。
谢谢
String lines[] = String.split("\\n");
for(String line: lines) {
sentence.add(line);
}
这应该做到这一点。
List<String> list = Arrays.asList(string.split("\\s+"));
new ArrayList(list)
您可以使用String.split("\\\\s*\\n\\\\s*")
来获取String[]
,然后使用Arrays.asList()
。 它将获得一个List<String>
,如果你想要一个ArrayList
你可以使用构造函数ArrayList(Collection)
String string = "My \n name \n is \n John \n Doe";
String[] arr = string.split("\\s*\n\\s*");
List<String> list = Arrays.asList(arr);
您也可以使用Character.LINE_SEPARATOR
而不是\\n
。
import java.util.Arrays;
import java.util.List;
public class Test
{
public static void main( String[] args )
{
List < String > arrayList = Arrays.asList( "My \n name \n is \n John \n Doe".split( "\\n" ) );
// Removes the 2 white spaces: .split( " \\n " )
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.