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

问题描述

| 我想在链接末尾获得名称,所以我做到了
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);
}
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...