码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:就会   acea   center   代码   ext   nes   字节码   cape   escape   

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 \" \' \\)

标签:就会   acea   center   代码   ext   nes   字节码   cape   escape   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!