Java 如何安全地删除ArrayList上的逗号?
我有一个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
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()
。