如何在包含dot的java中替换String?

我需要替换包含空格和句点的String.我尝试过以下代码
String customerName = "Mr. Raj Kumar";

customerName = customerName.replaceAll(" ","");
System.out.println("customerName"+customerName);

customerName = customerName.replaceAll(".","");
System.out.println("customerName"+customerName);

但结果是:

customerName Mr.RajKumar

customerName

我从第一个SOP获得了正确的客户名称,但是从第二个SOP我没有得到任何价值.

解决方法

逃避点,否则它将匹配任何角色.这种转义是必要的,因为 replaceAll()将第一个参数视为正则表达式.
customerName = customerName.replaceAll("\\.","");

你可以用一个陈述完成整个事情:

customerName = customerName.replaceAll("[\\s.]","");

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...