繁体   English   中英

Java split()转换为新的String []

[英]Java split() into new String[]

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

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

还是唯一的选择:

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

我正在玩netbeans,在这里我要用这个字符串"A|C|D|E"组成一个字符串数组:

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

这是您要找的东西吗?

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM