如何安全地删除ArrayList上的逗号?

时间:2014-10-06 16:03:44

标签: java android regex

我有一个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用逗号分隔值。如何摆脱这个逗号而不删除在某些语言环境中用作小数点的逗号?在美国,我们使用句点作为小数点,因此删除所有逗号都可以,但是在使用逗号作为小数点的国家,我最终会破坏数据。

2 个答案:

答案 0 :(得分:1)

我不确定你是否会错过''从字符串到字符串而不破坏数据,我建议使用for()来获取信息

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

就像这样,你将获得一个字符串中的所有信息而没有']',' ['或','。 希望它可以帮到你。

答案 1 :(得分:1)

在这种情况下,您可能希望使用StringBuilder,例如:

StringBuilder builder = new StringBuilder();

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

String formatedString = builder.toString();