将字符串拆分为 2 个字符串 [duplicate]

Split a String into 2 Strings [duplicate]

提问人:JavaManUltraProMax4200 提问时间:2/17/2022 最后编辑:JavaManUltraProMax4200 更新时间:2/17/2022 访问量:138

问:

我正在使用 Java,想要在不删除任何内容的情况下拆分字符串。 这里有 2 个例子, 我希望拆分为 和 ,我希望拆分为 和 。有没有可以完成这样的任务的 java 代码?(它总是将 String 拆分为 Integer 和来自英语的大写字母) 我试过使用String hi = "HELLO123""HELLO""123""TEST123""TEST""123".substring().split()

Java 字符串 拆分 匹配

评论


答:

0赞 Federico Nafria 2/17/2022 #1

这应该可以解决问题:

public class HelloWorld{

     public static void main(String []args){
        String s = "Hello0world";
        String[] split = s.split("(?<=[0-9]+)");
        System.out.println(split[0]);
        System.out.println(split[1]);
     }
}

(?<=pattern)是一个积极的回顾。这意味着它将紧跟在模式之后,在这种情况下(一个或多个数字)。[0-9]+