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

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

DDD
DDD原创
2024-11-17 09:18:03821浏览

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

将逗号分隔的字符串转换为列表

在 Java 中处理数据时,经常需要操作逗号分隔的字符串。开发人员面临的一个常见问题是找到一种方便的方法将这些字符串转换为列表、向量或数组以进行进一步处理。

Java 提供了一个内置方法来简化此转换过程:Arrays.asList() 。此方法采用逗号分隔的字符串作为输入,并将其解析为单个元素的 List。

使用 Arrays.asList() 将逗号分隔的字符串转换为 List 的语法为:

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

其中:

  • str 是逗号分隔的string
  • s,s 是用于以逗号分割字符串的分隔符模式,可以选择用空格包围

此模式将在出现任何情况时分割字符串一个原义逗号,无论周围有空格。

For示例:

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

此代码将创建一个包含元素 ["item1", "item2", "item3"] 的列表。

重要提示:

需要注意的是,Arrays.asList() 在现有数组上返回一个固定大小的包装器。这意味着像 .remove() 这样的方法不能用于修改结果列表。要从结果中获取可修改的 ArrayList,您必须创建一个新的 ArrayList 实例:

ArrayList<String> itemsModifiable = new ArrayList<>(items);

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

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