Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何安全地删除ArrayList上的逗号?_Java_Android_Regex - Fatal编程技术网

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

Java 如何安全地删除ArrayList上的逗号?,java,android,regex,Java,Android,Regex,我有一个Arraylist,我在其中放置浮点值 xEvent.add(fileTimeStamp); xEvent.add(x); xEvent.add(zCSV + "\n"); String formatedString = xEvent.toString() .replace("[", "") // remove the right bracket

我有一个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;
}
这样,您将获得字符串中的所有信息,而不使用']'、'['或','。
希望它对您有所帮助。

在这种情况下,您可能需要研究使用StringBuilder,例如:

StringBuilder builder = new StringBuilder();

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

String formatedString = builder.toString();
不要调用
toString()