首次出现字符串中的整数时拆分字符串

Har*_*rry 4 java string

我有一堆这种格式的字符串:

Barry's Restaurant 100 East Main Street
Run Code Online (Sandbox Code Playgroud)

我想将字符串分成两部分:

Barry's Restaurant 
100 East Main Street
Run Code Online (Sandbox Code Playgroud)

所以,我需要在第一次出现整数(街道地址)时拆分字符串.任何帮助表示赞赏,谢谢

Ell*_*sch 6

如果我理解你的问题,你可以用类似的东西来做

public static void main(String[] args) {
    String line = "Barry's Restaurant 100 East Main Street";
    String[] arr = line.split("\\d+", 2);
    String pt1 = arr[0].trim();
    String pt2 = line.substring(pt1.length() + 1).trim();
    System.out.println(pt1);
    System.out.println(pt2);
}
Run Code Online (Sandbox Code Playgroud)

输出是

Barry's Restaurant
100 East Main Street
Run Code Online (Sandbox Code Playgroud)