java - 如何按其他分隔符拆分字符串

标签 java

有一个字符串

String str = "ggg;ggg;nnn;nnn;aaa;aaa;xxx;xxx;";

如何将它拆分成这样的字符串 “呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜 “恩恩;恩恩;” “aaa;aaa;” “xxx;xxx;” ????????

最佳答案

使用 Regex

    String input = "ggg;ggg;nnn;nnn;aaa;aaa;xxx;xxx;";
    Pattern p = Pattern.compile("([a-z]{3});\\1;");
    Matcher m = p.matcher(input);
    while (m.find())
        // m.group(0) is the result
        System.out.println(m.group(0));

会输出

ggg;ggg;

nnn;nnn;

aaa;aaa;

xxx;xxx;

关于java - 如何按其他分隔符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936588/

相关文章:

java - GWT:更改树行的填充?

java - 从文本文件中读取数据以计算并将数据写入另一个文本文件中

java - 如何打开导入

Java根据条件查找重复项并覆盖/更新重复对象中的部分数据

java - 如何在 Java 中创建 PostgreSQL 数据库?

java获取枚举中最长的字符串

java - 务实地允许用户选择要运行的 JUnit 测试类

Java Google Contacts API 访问服务帐号认证

java - 错误 : 'SDL init failure, reason is: No available video device' when launching AVD

java - 无法绑定(bind)锁定端口-WebDriver 2.22