簡體   English   中英

如何安全地刪除ArrayList上的逗號?

[英]How to safely remove the commas on an ArrayList?

我有一個Arraylist放置浮點值。

xEvent.add(fileTimeStamp);
            xEvent.add(x);
            xEvent.add(zCSV + "\n");


    String formatedString = xEvent.toString()
                                .replace("[", "") // remove the right bracket
                                .replace("]", "") // remove the left bracket

問題是Arraylist將逗號放在單獨的值上。 如何擺脫這個逗號,而又不擺脫在某些語言環境中用作小數點的逗號? 在美國,我們使用句點作為小數點,因此刪除所有逗號都可以,但是在使用逗號作為小數點的國家,我最終會破壞數據。

我不確定您可以在不破壞數據的情況下從到字符串擦除',',我建議使用for()獲取信息

String formatedString="";
for(String s: xEvent){
    formatedString += s;
}

這樣,您將在String中獲得所有信息,但不包含']','['或','。 希望對您有幫助。

在這種情況下,您可能想研究使用StringBuilder,例如:

StringBuilder builder = new StringBuilder();

builder
  .append(fileTimeStamp)
  .append(x)
  .append(zCSV);

String formatedString = builder.toString();

暫無
暫無

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

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