Java在字符串中处理逗号

时间:2016-11-10 17:37:32

标签: java arrays string linked-list comma

我修复了以下字符串:

KEY(1,One,Two,Three,table1)
KEY(1,Cat,Dog,Bat,Rabbit,table2)
KEY(1,Go,Do,table3)

我知道固定部分是:

  • 前四个字符(直到,)
  • 最后三个

我感兴趣的是只获得这两个部分中没有逗号的单词并将其存储在LinkedList中。 例如:Cat Dog Bat Rabbit,或One Two Three。

有没有一种简单的方法可以摆脱逗号并将所有值存储在LinkedList中?

1 个答案:

答案 0 :(得分:2)

List<String> list = new LinkedList<>();
for (String key : keys){
  String[] array = key.split(",");
  for (int i=1; i<array.length-1; i++){
    list.add(array[i].trim());
  }
}

List<String> tmpList = Arrays.asList(str.split(","))
List<String> list = new LinkedList<>(tmpList.sublist(1, tmpList.size()-1));