求java好的处理方式

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:39:58
将String字符串Xfvva(fff)Xfass(rrr)X(yyy)ZZZ
中的(yyy)去掉 得到Xfvva(fff)Xfass(rrr)XZZZ
注意 只去掉(yyy) 也就是只去掉最后一组括号及里面的内容

我想求个好的方法。 谢谢

public class Test {
public static void main(String[] args) {
String string = "Xfvva(fff)Xfass(rrr)X(yyy)ZZZ";
int begin = string.lastIndexOf("(");
int end = string.lastIndexOf(")");
String temp = string.substring(begin, end + 1);
System.out.println(string.replace(temp, ""));
}
}

replace("y","");就是这样了

可以用java的正则表达式解决这个问题。

hh