微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

非法转义字符“ \\\\”

如何解决非法转义字符“ \\\\”

| 我想在链接末尾获得名称,所以我做到了
if( invName.substring(j,k).equals(\"\\\")){
                                 copyf=invName.substring(0,j);}
Eclipse表示String文字没有被双引号正确关闭 如何比较String和这个char
\\
?     

解决方法

        字符\'\\\'是特殊字符,在用作字符串的一部分时需要转义,例如\“ \\\”。这是使用\'\\\'字符进行字符串比较的示例:
if (invName.substring(j,k).equals(\"\\\\\")) {...}
您还可以使用类似于以下内容的逻辑执行直接字符比较:
if (invName.charAt(j) == \'\\\\\') {...}
    ,        使用
\"\\\\\"
转义\\字符。     ,        我认为(\“ \\\”)可能是造成此问题的原因,因为\\是转义字符。将其更改为(\“ \\\\\”)     ,        做两个 \“ \\\\\” 因为它是转义字符     ,        您可以使用:
\\\\
可以,例如:
if (invName.substring(j,k).equals(\"\\\\\")) {
    copyf=invName.substring(0,j);
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。