请问java怎样使用replace()方法替换某字符串中的"."(点号)?
我想把nstr这个字符串中所有的“.”替换成“point”,使用下面的代码nstr=nstr.replaceAll(".","point");但是执行的结果是所有的字符都...
我想把nstr这个字符串中所有的“ . ”替换成“ point ” , 使用下面的代码
nstr= nstr.replaceAll(".","point" );
但是执行的结果是所有的字符都被替换成point了。请问这是为什么呢?如果要实现上述的替换,应该怎样做呢?谢谢 展开
nstr= nstr.replaceAll(".","point" );
但是执行的结果是所有的字符都被替换成point了。请问这是为什么呢?如果要实现上述的替换,应该怎样做呢?谢谢 展开
6个回答
展开全部
.在正则表达式里代表任意字符,所以要表示.要用\\.
nstr = nstr.replaceAll("\\.","point");
nstr = nstr.replaceAll("\\.","point");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nstr = nstr.replaceAll("\\.","point");
这样就可以了
这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计是你的“.”里面的东西的问题,吧你程序里的那个点复制下粘贴过去试试。
实在不行就一个一个改。
实在不行就一个一个改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试这个:
nstr= nstr.replaceAll("\\.","point" );
nstr= nstr.replaceAll("\\.","point" );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询