Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “非法转义字符”\&引用;_Java_String_Escaping_Char - Fatal编程技术网

Java “非法转义字符”\&引用;

Java “非法转义字符”\&引用;,java,string,escaping,char,Java,String,Escaping,Char,我想在链接的末尾得到名称,所以我这样做了 if( invName.substring(j,k).equals("\")){ copyf=invName.substring(0,j);} Eclipse说字符串文字没有用双引号正确地结束 如何将字符串与此字符进行比较?使用“\\\”来转义\字符。我认为(“\”)可能是导致问题的原因,因为\是转义字符。将其更改为(“\\”做两件事 “\\” 这是因为它是一个转义字符字符“\”是一个特

我想在链接的末尾得到名称,所以我这样做了

if( invName.substring(j,k).equals("\")){
                                 copyf=invName.substring(0,j);}
Eclipse说字符串文字没有用双引号正确地结束

如何将字符串与此字符进行比较?

使用
“\\\”
来转义\字符。

我认为(“\”)可能是导致问题的原因,因为\是转义字符。将其更改为(“\\”

做两件事

“\\”


这是因为它是一个转义字符

字符“\”是一个特殊字符,当用作字符串的一部分时需要转义,例如“\”。以下是使用“\”字符进行字符串比较的示例:

if (invName.substring(j,k).equals("\\")) {...}
您还可以使用与以下类似的逻辑执行直接字符比较:

if (invName.charAt(j) == '\\') {...}
您可以使用:

\\
没关系,例如:

if (invName.substring(j,k).equals("\\")) {
    copyf=invName.substring(0,j);
}
thaaanks sir if(invName.substring(j,k).equals(“\\”){…}这是有效的