Java には、コンマ区切りの文字列を何らかのコンテナー (配列、リスト、ベクターなど) に変換できる組み込みメソッドがありますか? それとも、そのためにカスタム コードを記述する必要がありますか?
String commaSeparated = "item1 , item2 , item3";
List<String> items = //method that converts above string into list??
ベストアンサー1
カンマ区切りの文字列をリストに変換する
List<String> items = Arrays.asList(str.split("\\s*,\\s*"));
上記のコードは、次のように定義された区切り文字で文字列を分割します。zero or more whitespace, a literal comma, zero or more whitespace
これにより、単語がリストに配置され、単語とカンマの間の空白が削除されます。
これは単に配列のラッパーを返すことに注意してください。たとえば、結果の からは は使用できません。実際の の場合は、さらに を使用する必要があります。.remove()
List
ArrayList
new ArrayList<String>