ホームページ >Java >&#&チュートリアル >Javaでカンマ区切りの文字列をリストに変換するにはどうすればよいですか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-20 12:23:09871ブラウズ

How to Convert a Comma-Separated String to a List in Java?

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

Java では、多くの場合、データのコレクションを組織的な方法で操作および保存する必要があります。一般的なシナリオには、「item1, item2, item3」を ["item1", "item2", "item3"] に変換するなど、カンマ区切りの文字列をリストに変換することが含まれます。

組み込みメソッド

Java API には、この変換を実行するための直接メソッドが提供されていません。したがって、カスタム コードに頼る必要があります。

カスタム コード

カンマ区切りの文字列をリストに変換するには、次の方法を使用できます。

String commaSeparated = "item1 , item2 , item3";
List<String> items = Arrays.asList(str.split("\s*,\s*"));

説明:

  1. split() メソッドは次の目的で使用されます。入力文字列を区切り文字に基づいてトークンに分割します。区切り文字は、0 個以上の空白文字、その後にリテラルのカンマ、その後に再び 0 個以上の空白文字が続くものとして定義されます。
  2. 結果のトークンは文字列の配列に格納されます。 .
  3. Arrays.asList() メソッドは、配列を元の配列に基づいたリストに変換するために使用されます。 array.

注:

結果のリストは配列のラッパーになります。つまり、それに対して .remove() などの操作を実行することはできません。真の ArrayList を取得するには、次を使用できます:

List<String> items = new ArrayList<>(Arrays.asList(str.split("\s*,\s*")));

以上がJavaでカンマ区切りの文字列をリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。