我告诉你!直接使用replace()这个方法就行了!
replace是不带正则表达式的全部字符串替换,replaceAll是带正则表达式的全部字符串替换,并不是它们的英文直观的意思!
详细说明:
java字符串的替换replace、replaceAll、replaceFirst的区别详解网页链接
.在正则表达式里代表任意字符,所以要表示.要用\\.
nstr = nstr.replaceAll("\\.","point");
nstr = nstr.replaceAll("\\.","point");
这样就可以了
估计是你的“.”里面的东西的问题,吧你程序里的那个点复制下粘贴过去试试。
实在不行就一个一个改。
试试这个:
nstr= nstr.replaceAll("\\.","point" );