0

次のようなString[]があるとします。

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

このように複数のString[]に分割できますか?

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

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

みんなありがとう :)

ps、私はいくつかの検索を行いましたが、ほとんどのガイド(すべてではないにしても)はString[]を別のString[]ではなくStringsに分割することに関するものです。これも可能ですか?

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"...

編集:

さて、質問を編集すると、あなたが何を望んでいるのかがわかります。2 つの配列を作成し、それらに から文字列をコピーする必要がありますmotherOfStringsSystem.arraycopyメソッドを使用できます。

于 2012-04-26T06:52:10.263 に答える
0

配列をループし、それぞれを分割StringするString[]か、より適切に維持しますList<String>

于 2012-04-26T06:46:16.150 に答える