我要删除空格和特殊字符,并在以下输入之前添加+
:
String numberTo = "+1- 801-351-9512";
预期产量:
+18013519502
我尝试过的代码:
static String removeWhiteSpaceAndDashFromNumberAndPrependChar(String numberTO) {
numberTO = StringUtils.deleteWhitespace(numberTO);
numberTO = StringUtils.remove(numberTO, "-");
numberTO = StringUtils.prependIfMissing(numberTO, "+", "+");
return numberTO;
}
最佳答案
我想出的最短方法:
String numberTo = "+1- 801-351-9512";
numberTo = "+" + numberTo.replaceAll("\\D", "");
它将删除所有非数字值,然后在同一调用前加上
+