簡體   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