是否可以将字符串拆分为尚未声明的字符串数组?将Java split()转换为新的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("|");
拆分默认创建的子字符串数组,因此,如果您的方法接受数组作为参数,没有理由为什么你不能使用s.split()作为参数数组传递给方法。你可能只需要改变你的方法在另一方面的作用。 –
'.split()'返回一个String数组。你在问什么?在Java中,数组和集合是不同的,并且不能很好地一起玩。你可以在集合上使用'.addAll()','Arrays.asList()'在'List'的轻量级实现中包装一个数组。 – dsh