Java,用blankstring替换字符串数字并删除数字后的所有内容

use*_*221 5 java regex replace

我有一些字符串:

Alian 12WE 
Run Code Online (Sandbox Code Playgroud)

ANI1451
Run Code Online (Sandbox Code Playgroud)

有没有办法用JAVA中的空字符串替换所有数字(以及数字后面的所有内容)?

我希望输出看起来像这样:

Alian

ANI
Run Code Online (Sandbox Code Playgroud)

Sar*_*van 7

使用正则表达式,它非常简单:

public class Test {

    public static String replaceAll(String string) {
        return string.replaceAll("\\d+.*", "");
    }

    public static void main(String[] args) {
        System.out.println(replaceAll("Alian 12WE"));
        System.out.println(replaceAll("ANI1451"));
    }   
}
Run Code Online (Sandbox Code Playgroud)