首页 > 解决方案 > 迭代一个字符串并获取某些值

问题描述

我有一个值用逗号分隔的字符串,例如:“pizza,hamburguer,fries”

我需要迭代字符串并将每个值添加到列表中,我该怎么做?如果有逗号,则将值添加到逗号之前的列表中。

提前致谢,

String s = "pizza,hamburguer,fries";
ArrayList<String> list = new ArrayList();

list.add("pizza");
list.add("hamburuger");
list.add("fries");

标签: javastring

解决方案


这不完全是重复的,因为您想要一个ArrayList.

首先将其拆分String为一个Array,然后ArrayList使用 . 从该数组中声明一个新的Arrays.asList(arr)

    String s = "pizza,hamburguer,fries";

    String[] arr = s.split(",");
    ArrayList<String> list = new ArrayList(Arrays.asList(arr));

推荐阅读