如何解决非法转义字符“ \\\\”
| 我想在链接末尾获得名称,所以我做到了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 举报,一经查实,本站将立刻删除。