首页 >Java >java教程 >如何在 Java 中将逗号分隔的字符串转换为列表?

如何在 Java 中将逗号分隔的字符串转换为列表?

Susan Sarandon
Susan Sarandon原创
2024-11-20 12:23:09881浏览

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()方法是用于根据分隔符将输入字符串拆分为标记,分隔符定义为零个或多个空白字符,后跟一个逗号,再跟零个或多个空白字符。
  2. 生成的标记存储在数组中字符串。
  3. Arrays.asList() 方法用于将数组转换为列表,列表由原始数组支持array.

注意:

生成的列表将是数组的包装器,这意味着您无法对其执行 .remove() 等操作。要获得真正的ArrayList,可以使用:

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

以上是如何在 Java 中将逗号分隔的字符串转换为列表?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn