删除多余括号java_剔除多余括号
时间: 2023-12-18 16:04:28 浏览: 279
在Java中,可以使用正则表达式来去除多余的括号。以下是一个示例代码:
```java
String str = "((((Hello World))))";
String regex = "^\\(+|\\)+$";
str = str.replaceAll(regex, "");
System.out.println(str); // 输出 "Hello World"
```
在这个示例中,我们使用了正则表达式 `^\(+|\)+$`。它的含义是:
- `^` 表示匹配字符串开头。
- `\(+` 表示匹配一个或多个左括号。
- `|` 表示或者。
- `\)+` 表示匹配一个或多个右括号。
- `$` 表示匹配字符串结尾。
因此,`^\(+|\)+$` 可以匹配一个以左括号或右括号开头或结尾的字符串。
在代码中,我们使用 `replaceAll` 方法将匹配到的字符串替换为空字符串,从而去除多余的括号。
阅读全文