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

DDD
リリース: 2024-11-17 09:18:03
オリジナル
830 人が閲覧しました

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

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

Java でデータを操作する場合、多くの場合、カンマ区切りの文字列を操作する必要が生じます。開発者が直面する一般的な問題は、さらなる処理のためにこれらの文字列をリスト、ベクトル、または配列に変換する便利な方法を見つけることです。

Java には、この変換プロセスを合理化する組み込みメソッド Arrays.asList() が用意されています。 。このメソッドは、カンマ区切りの文字列を入力として受け取り、それを個々の要素のリストに解析します。

Arrays.asList() を使用してカンマ区切りの文字列をリストに変換する構文は次のとおりです。

List<String> items = Arrays.asList(str.split("\s*,\s*"));
ログイン後にコピー

ここで:

  • str はカンマ区切りの文字列です
  • s、s は文字列をカンマで分割するための区切り文字パターンです (オプション)空白で囲まれています

このパターンは、周囲の空白に関係なく、リテラルのカンマが出現すると文字列を分割します。

例:

String commaSeparated = "item1 , item2 , item3";
List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
ログイン後にコピー

これコードは、要素 ["item1"、"item2"、"item3"] を含むリストを作成します。

重要な注意:

配列であることに注意することが重要です。 asList() は、既存の配列に対する固定サイズのラッパーを返します。これは、.remove() のようなメソッドを使用して結果のリストを変更できないことを意味します。結果から変更可能な ArrayList を取得するには、新しい ArrayList インスタンスを作成する必要があります:

ArrayList<String> itemsModifiable = new ArrayList<>(items);
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート