我有一个字符串:
String fieldName = "A=2,B=3 and C=3,";
现在我想用空格替换上一个,
。
我已经使用了:
if (fieldName.endsWith(",")) {
fieldName.replace(",", " ");
fieldName = fieldName.replace((char) (fieldName.length() - 1), 'r');
}
System.out.println("fieldName = " + fieldName);
但我还是得到了同样的旧字符串。我如何才能得到这个输出呢?
fieldName = A=2,B=3 and C=3
发布于 2013-03-07 18:21:38
您可以简单地使用substring
if(fieldName.endsWith(","))
{
fieldName = fieldName.substring(0,fieldName.length() - 1);
}
确保在以Strings are immutable in java身份执行substring
后重新分配字段
发布于 2013-03-07 18:20:53
要获得所需的结果,您可以执行以下操作:
fieldName = fieldName.trim();
fieldName = fieldName.substring(0,fieldName.length() - 1);
发布于 2013-03-07 18:20:05
fieldName = fieldName.substring(0, string.length()-1) + " ";
https://stackoverflow.com/questions/15268489
复制相似问题