繁体   English   中英

用Java分割字符串数组(Android)

[英]Split String Array in Java (Android)

假设我有一个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 []。 这有可能吗?

您可以对数组中的每个字符串使用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方法。

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

暂无
暂无

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

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