0

假设我有一个如下所示的 String[]:

private String[] motherOfStrings = {
  "stringA",
  "stringB",
  "stringC",
  "stringD",
  "stringE",
}

我可以像这样将它拆分成多个 String[] 吗?

private String[] childOfString1 = {
  "stringA",
  "stringB",
  "stringC",
}

private String[] childOfString2 = {
  "stringD",
  "stringE",
}

多谢你们 :)

ps,我做了一些搜索,但大多数指南(如果不是全部)都是关于将 String[] 拆分为 Strings,而不是另一个 String[]。这甚至可能吗?

4

2 回答 2

3

您可以split()对数组中的每个字符串使用方法。

String stringByWhichYouWantToSplit = "C";
String[][] splittedStrings = new String[motherOfStrings][];
for(int i = 0; i < motherOfStrings.length; i++)
    splittedStrings[i] = motherOfStrings.split(stringByWhichYouWantToSplit);

...如果您想将字符串拆分为"C"...

编辑:

现在,当您编辑问题时,我看到了您想要的。您必须创建两个数组并将motherOfStrings. 您可以使用System.arraycopy方法。

于 2012-04-26T06:52:10.263 回答
0

循环遍历数组并将每个拆分StringString[]或更好地维护一个List<String>

于 2012-04-26T06:46:16.150 回答