Java split()成新的String []

时间:2015-11-03 20:44:33

标签: java string split

是否可以将字符串拆分为尚未声明的字符串数组?

我想将一个字符串数组添加到列表中,所以目前我将其设置为vars.add(new String[]{s});,其中s是一个字符串。无论如何都要添加s.split("|")

或者是唯一的选择:

String [] ns = s.split("|");
vars.add(ns);

我正在玩netbeans,我会在这里创建一个字符串数组,使用此字符串"A|C|D|E"

new String(s).split("|");

1 个答案:

答案 0 :(得分:4)

这是你要找的吗?

ArrayList<String[]> vars = new ArrayList<String[]>();
String s = "A|C|D|E";
vars.add(s.split("\\|"));

请注意,如果您想将Strings单独添加到列表中,则必须略有不同。

ArrayList<String> vars = new ArrayList<String>();
String s = "A|C|D|E";
for (Sting str : s.split("\\|"))
    vars.add(str);