我有一个输入字符串 -
f.dollar_sales,f.unit_sales
我想使用String.replaceAll(regex,regex)方法获取输出字符串,如下所示:
dollar_sales,unit_sales
我使用了以下内容:
fieldList.replaceAll("[a-zA-Z]\\Q.\\E"," ");
其中fieldList是String变量,其中我存储了输入String。
有人可以指出我犯了哪个错误吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
字符串是不可变的,因此您需要将更新的字符串分配给该变量。
请运行以下代码;
public class StringReplace {
public static void main(String[] args){
String fieldList="f.dollar_sales,f.unit_sales";
fieldList=fieldList.replaceAll("[a-zA-Z]\\Q.\\E"," ");
System.out.println(fieldList);
}
}