java 如何替换掉 "\"
比方d:\aa\bb替换后变成d:*aa*bb我是这么写的str=str=str.replaceAll("\\","*");结果报了异常Exceptioninthread...
比方 d:\aa\bb 替换后变成 d:*aa*bb
我是这么写的
str=str=str.replaceAll("\\", "*");
结果报了异常
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^ 展开
我是这么写的
str=str=str.replaceAll("\\", "*");
结果报了异常
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^ 展开
展开全部
replaceAll用的是正则表达式 而不是字符
所以需要转义
replaceAll("\\\\","\*")
所以需要转义
replaceAll("\\\\","\*")
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-10-12
展开全部
replaceAll("\\\\","*");//后面替换成*是不用转义的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
replaceAll("\\\\", "*");
肯定好使!
肯定好使!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\在java中有特殊的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询