我想在链接的末尾得到名称,所以我做了
if( invName.substring(j,k).equals("\")){
copyf=invName.substring(0,j);}
Eclipse表示字符串文字没有被双引号正确关闭
如何将String与此char \
进行比较?
答案 0 :(得分:22)
字符'\'是一个特殊字符,当用作String的一部分时需要进行转义,例如“\”。以下是使用'\'字符进行字符串比较的示例:
if (invName.substring(j,k).equals("\\")) {...}
您还可以使用类似于以下内容的逻辑执行直接字符比较:
if (invName.charAt(j) == '\\') {...}
答案 1 :(得分:10)
使用"\\"
来转义\字符。
答案 2 :(得分:0)
我认为(“\”)可能导致问题,因为\是转义字符。将其更改为(“\\”)
答案 3 :(得分:0)
做两个人的
“\\”
这是因为它是一个转义字符
答案 4 :(得分:0)
您可以使用:
\\
没关系,例如:
if (invName.substring(j,k).equals("\\")) {
copyf=invName.substring(0,j);
}