java字符串替换问题

OSC柱柱 发布于 2016/10/11 12:26
阅读 106
收藏 0
遇到问题,形如"A.B.C".replaceAll(".","_"); 为什么输出的是_____
加载中
0
51_future
51_future

1、replaceAll方法原型是:replaceAll(String regex, String replaycement); 可以看出第一个参数是个正则表达式的字符串,是按照正则表达式规则来匹配的。

2、"."表示当前的字符,所以当前的每一个字符都被替换为了"_"  所以结果为_____

3、正确的写法是"A.B.C".replaceAll("\\.","_"); 输出的结果是A_B_C

0
Mr_ge
Mr_ge

"A.B.C".replaceAll("\\.","_");

返回顶部
顶部