是否可以将字符串拆分为尚未声明的字符串数组?
我想将一个字符串数组添加到列表中,所以目前我将其设置为vars.add(new String[]{s});
,其中s
是一个字符串。无论如何都要添加s.split("|")
?
或者是唯一的选择:
String [] ns = s.split("|");
vars.add(ns);
我正在玩netbeans,我会在这里创建一个字符串数组,使用此字符串"A|C|D|E"
:
new String(s).split("|");
答案 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);