首页 > 其他 > 详细

Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\)

时间:2016-10-24 13:24:30      阅读:418      评论:0      收藏:0      [点我收藏+]

Invalid escape sequence(valid ones are \b \t \n \f \r \" \‘ \\)

     在运行eclipse的相关程序代码时遇到了报错信息,查看控制台Invalid escape sequence(valid ones are \b \t \n \f \r \" \‘ \\),在网上百度了一下之后原因:

             在Java中有反义字符的说法,"\" 被解释为Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,

      表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时(很明显String.replaceAll("","")第一个

      参数就会被解释为正则表达 式),字符串字、面值 "\b" 与单个退格字符匹配,而 "" 与单词边界匹配。字符串字面值 "\(hello\)"、

      是非法的,将导致编译时错误;要与字符串 (hello) 匹配,必须使用字符串字、面值 ")"。

所以将\都换成了\\就可以了。

 

参考:http://www.xuebuyuan.com/2173491.html

Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\)

原文:http://www.cnblogs.com/s1-myblog/p/5992278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!