首页 > Java > java教程 > 正文

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

Susan Sarandon
发布: 2024-11-20 12:23:09
原创
835 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板