1. ホーム
  2. java

[解決済み] カンマ区切りの文字列をリストに変換するには?

2022-03-16 04:41:58

質問

カンマ区切りの文字列を何らかのコンテナ(例えば配列、リスト、ベクター)に変換できるJavaの組み込みメソッドはありますか?それとも、そのためのカスタムコードを書く必要がありますか?

String commaSeparated = "item1 , item2 , item3";
List<String> items = //method that converts above string into list??

解決方法は?

カンマ区切り文字列をリストに変換する

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