删除字符串中2个字符之间的所有字符

时间:2015-05-12 17:24:51

标签: java string char between removeall

我有一个50000行的数据库。我希望逐个获取所有行,将它们放入String变量并删除"("和")"之间的所有字符,然后更新该行。我只是不知道如何删除"("和")"之间的所有字符。我想用java做这个。

2 个答案:

答案 0 :(得分:6)

你的正则表达式如下:

data.replaceAll("\\(.*?\\)", "()"); //if you want to keep the brackets

OR

data.replaceAll("\\(.*?\\)", ""); //if you don't want to keep the brackets

该字符串由3部分组成:

\\(  //This part matches the opening bracket
.*?  //This part matches anything in between
\\)  //This part matches the closing bracket

我希望这会有所帮助

答案 1 :(得分:0)

使用replaceall(string regex, string replacement)语句,如下所示:

data.replaceall(" and ", "");