如何将字符串集添加到String Array中

时间:2014-09-12 09:53:41

标签: java

我有一个名为entry.getKey()的方法,它返回for循环中的字符串列表。

entry.getKey()-->Linux|32 Bit|Chrome   
entry.getKey()-->Linux|64 Bit|IE   
entry.getKey()-->Windows 7|32 Bit|Firefox    

String s = new String[] {entry.getKey()};    

我想在数组中添加所有字符串...例如:String[]

2 个答案:

答案 0 :(得分:0)

String[] s = entry.getKey().split("|");

答案 1 :(得分:0)

听起来你有一个未知数量的字符串要添加到数组中。执行此操作的典型方法是将它们添加到列表中,然后将其转换为数组。

例如,假设您的方法在超出字符串时返回null

String s;
List<String> list = new ArrayList<>();
while ((s = entry.getKey()) != null) {
  list.add(s);
}
String[] array = list.toArray(new String[0]);