-3

我正在尝试在字符串中搜索子字符串并替换它。我正在使用

String p= "+ 0.0";

但是这条线给了我一个悬空的元字符错误。我已经尝试过对此进行类型转换,但它仍然不起作用。我该如何解决?

我想做以下

if(s.containts(p)){ //s is a given string
s.replaceAll(p,"");
}

在相关说明中,

s.containts("+ 0.0"))不抛出悬空元字符错误,但 s.replaceAll("+ 0.0","");抛出错误。

是否有一个原因?

4

1 回答 1

-1

转义+and .,因为+and.是正则表达式的元字符。

String p= "\\+ 0\\.0";
于 2019-03-07T13:51:17.053 回答