java - 字符串操作

标签 java string stringbuilder

我有一个字符串“英国 (UK)、美利坚合众国 (USA)、印度 (IND)” 我只想要括号中的值,即我想要一个字符串“UK,USA,IND”。我是 java 新手。请告诉我该怎么做

最佳答案

public static void main(String[] args) {
        String example = "United Kingdom (UK), United States Of America (USA), India (IND)";
        Matcher m = Pattern.compile("\\(([^)]+)\\)").matcher(example);
        while (m.find()) {
            System.out.println(m.group(1));
        }
    }

输出

UK
USA
IND

关于java - 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26420076/

相关文章:

php - 正则表达式分解驼峰式字符串 PHP

java - 如何在字符串中的项目之间添加空格

java - 当方法同步时,我们可以使用 StringBuilder 而不是 StringBuffer 吗?

c# - 为什么使用 TagBuilder 而不是 StringBuilder?

java - Spring Jpa并发事务和陈旧数据

java - 使用Java JDBC的UDF函数不起作用

java - 如何在 drawString Java 中更改字体大小

c - 从C中的堆栈中删除字符串

Java 字符串索引越界异常

java - xml 解码错误 jaxb 预期元素中存在意外元素