私は文字列を持っています:
String accounts = "Account 1, Account 2, Account 3"
["Account 1" , "Account 2", "Account 3"] のような配列に変換したいと思います。
Javaでこれを行う最も簡単な方法は何ですか?
私は文字列を持っています:
String accounts = "Account 1, Account 2, Account 3"
["Account 1" , "Account 2", "Account 3"] のような配列に変換したいと思います。
Javaでこれを行う最も簡単な方法は何ですか?
String accounts = "Account 1, Account 2, Account 3";
String[] parts = accounts.split(", ");
String part1 = parts[0]; // Account 1
String part2 = parts[1]; // Account 2
String.split(regex)を使用します。
String accounts = "Account 1, Account 2, Account 3"
String[] arr = accounts.split(",");
分割を使用:accounts.split(",")
これにより、トークン間の先頭の空白が削除されます。
String accounts = "Account 1, Account 2, Account 3";
String[] tokens = accounts.split(", ");
組み込みの String メソッドを使用できます。
String[] result = accounts.split(",");
スペースを取り除くには、split 引数にスペースを追加します。
String[] result = accounts.split(", ");
使用String#split
-
String accounts = "Account 1, Account 2, Account 3";
String[] accs = accounts.split(",");
これにより、コンマの前後の任意の量の空白が処理(つまり削除)されるため、結果の配列の各要素のテキストの前後に空白はありません。
accounts.split(" *, *");
accounts.split("\\,");
このページで見つけることができる例
あなたはこのようにすることができます:
String accounts = "Account 1, Account 2, Account 3";
String[] array = accounts.split(",");
どうぞ
編集:
String str = "st1-st2-st3";
String delimiter = "-";
String[] temp;
temp = str.split(delimiter);