是否可以將字符串拆分爲尚未聲明的字符串數組?將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