-1

私は文字列を持っています:

String accounts = "Account 1, Account 2, Account 3"

["Account 1" , "Account 2", "Account 3"] のような配列に変換したいと思います。

Javaでこれを行う最も簡単な方法は何ですか?

4

10 に答える 10

3
String accounts = "Account 1, Account 2, Account 3";
String[] parts = accounts.split(", ");
String part1 = parts[0]; // Account 1
String part2 = parts[1]; // Account 2
于 2013-01-09T10:36:52.250 に答える
3

String.split(regex)を使用します。

String accounts = "Account 1, Account 2, Account 3"
String[] arr = accounts.split(",");
于 2013-01-09T10:33:58.573 に答える
2

分割を使用:accounts.split(",")

于 2013-01-09T10:34:03.363 に答える
1

これにより、トークン間の先頭の空白が削除されます。

String accounts = "Account 1, Account 2, Account 3";
String[] tokens = accounts.split(", ");
于 2013-01-09T10:35:53.877 に答える
1

組み込みの String メソッドを使用できます。

String[] result = accounts.split(",");

スペースを取り除くには、split 引数にスペースを追加します。

String[] result = accounts.split(", ");
于 2013-01-09T10:35:35.927 に答える
1

使用String#split-

String accounts = "Account 1, Account 2, Account 3";
String[] accs = accounts.split(",");
于 2013-01-09T10:34:02.843 に答える
0

これにより、コンマの前後の任意の量の空白が処理(つまり削除)されるため、結果の配列の各要素のテキストの前後に空白はありません。

accounts.split(" *, *");
于 2013-01-09T10:50:37.300 に答える
0
accounts.split("\\,");

このページで見つけることができる例

于 2013-01-09T10:36:57.103 に答える
0

あなたはこのようにすることができます:

String accounts = "Account 1, Account 2, Account 3";
String[] array = accounts.split(",");
于 2013-01-09T10:34:57.043 に答える
0

どうぞ

編集:

String str = "st1-st2-st3";
String delimiter = "-";
String[] temp;
temp = str.split(delimiter);

詳細情報: http://www.wikihow.com/Split-String-in-Java

于 2013-01-09T10:34:23.067 に答える