如何获取字符串中的括号值

如何获取字符串中的括号值。

String str= "United Arab Emirates Dirham (AED)";

我只需要AED文字。谢谢

回答:

编译并打印“ AED”。甚至适用于多个括号:

import java.util.regex.*;

public class Main

{

public static void main (String[] args)

{

String example = "United Arab Emirates Dirham (AED)";

Matcher m = Pattern.compile("\\(([^)]+)\\)").matcher(example);

while(m.find()) {

System.out.println(m.group(1));

}

}

}

正则表达式表示:

  • \\(:字符 (
  • (:开始比赛组
  • [:以下字符之一
  • ^:不是以下字符
  • ):与前面的一样^,这表示“除)” 以外的所有字符
  • +[]集合中的其他内容之一
  • ):停止比赛组
  • \\):字面量闭式括号

以上是 如何获取字符串中的括号值 的全部内容, 来源链接: utcz.com/qa/420854.html

回到顶部