我需要询问Java字符串中括号和文本的删除。例如,我有
String str = "I am a new (Software) Engineer"
现在的问题是,如何在不使用的情况下在此处删除子字符串“(软件)”
str.replace("(software)", "")
因为可能在下一个字符串中,我会得到“我是新的(电气)工程师”或“(机械”)或类似的东西。
那么我该怎么做呢,我认为一种方法是获取“(”和“)”的索引并通过使用这些索引来删除/替换它们,但我希望会有一些更短的方法来做到这一点