java - 迭代一个字符串并获取某些值
问题描述
我有一个值用逗号分隔的字符串,例如:“pizza,hamburguer,fries”
我需要迭代字符串并将每个值添加到列表中,我该怎么做?如果有逗号,则将值添加到逗号之前的列表中。
提前致谢,
String s = "pizza,hamburguer,fries";
ArrayList<String> list = new ArrayList();
list.add("pizza");
list.add("hamburuger");
list.add("fries");
解决方案
这不完全是重复的,因为您想要一个ArrayList
.
首先将其拆分String
为一个Array
,然后ArrayList
使用 . 从该数组中声明一个新的Arrays.asList(arr)
。
String s = "pizza,hamburguer,fries";
String[] arr = s.split(",");
ArrayList<String> list = new ArrayList(Arrays.asList(arr));
推荐阅读
- json - Talend- 需要从 JSON(JSON 数组)中提取数据并将其加载到 Oracle DB
- python - 如何从列表列表中获取具有相似索引的值?
- php - 我从 laravel 中的图像 ckeditor5 得到 419 错误
- ios - Testflight 在分配给测试人员后不会更新构建
- c - 获取 Apache 模块中 VHOSTS 变量的内容
- r - 如何选择具有可在多个组内进行比较的数据的组(使用 dplyr 和 rstatix)?
- sql-server-2019 - 从 Sp_send_dbmail 捕获错误消息以捕获块
- visual-studio-code - 如何在不使用箭头键的情况下在 Visual Studio 代码中的快速修复建议中上下移动?
- git - 如何维护分支上多个文件的更改而不获取另一个文件的更改?
- swift - Swift - 使用日期格式化程序将日期的短格式字符串转换为长格式