如何获取字符串中的括号值
如何获取字符串中的括号值。
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