用Java字符串替换空括号

问题描述 投票:0回答:1

我陷入了一个简单的问题。我需要替换Java字符串中的空括号。例如:

String str = "aaaa()";

需要为"aaaa"

我尝试过:

str.replaceAll("()", ""); 

但是这不起作用。

由于项目限制,我必须使用jdk1.4

java string replaceall
1个回答
5
投票

您必须转义括号,因为replaceAll使用正则表达式,并且括号是正则表达式中用于定义组的保留字符:

replaceAll

或者在您的情况下,您只需要使用str.replaceAll("\\(\\)", "");

replace
© www.soinside.com 2019 - 2024. All rights reserved.