簡體   English   中英

Java處理字符串中的逗號

[英]Java dealing with commas in strings

我有固定的字符串,如:

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

我知道固定部分是:

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

我感興趣的是只獲取這兩部分中的單詞而不用逗號並將其存儲在LinkedList中。 例如:貓狗蝙蝠兔,或一二三。

有沒有一種簡單的方法來擺脫逗號並將所有值存儲在LinkedList中?

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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM