カンマ区切りの文字列をリストに変換するにはどうすればいいですか? 質問する

カンマ区切りの文字列をリストに変換するにはどうすればいいですか? 質問する

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()ListArrayListnew ArrayList<String>

おすすめ記事