我知道有一个String.replace()可以用字符串中的另一个字符替换字母。 例如,字符串str=“hellox”; str.replace('x',“”)则str变为“hello”。
我的问题是,是否有一个关键字,在一般情况下代表字母表中的字母,以便我可以移除/替换字母表中的所有字母。 示例:String str=“(have(hjdj)hjfb)”; I want str=“(())”
可以将正则表达式与.replaceAll
一起使用。 请参阅下面的代码。
String result = str.replaceAll("[a-zA-Z]","");
//assuming you're talking about the English alphabet
如果要替换所有区域设置中的所有字母字符,请使用\\p{Alpha}
。 请参阅下面的代码。
String result = str.replaceAll("\\p{Alpha}", "");