'\' - 字符常量无效?

Unk*_*ser 5 java

我需要这样做:

while (result2.charAt(j)!='\'){

    }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说:Invalid character constant.

为什么?我怎么能克服它?

Asa*_*aph 9

反斜杠是一个特殊字符,需要使用另一个反斜杠进行转义.像这样:

while (result2.charAt(j)!='\\'){

}
Run Code Online (Sandbox Code Playgroud)


Squ*_*eMe 2

看起来您需要转义反斜杠。尝试

while (result2.charAt(j)!='\\'){

    }
Run Code Online (Sandbox Code Playgroud)

  • `charAt()` 返回一个 `char`,而不是 `String`,因此您不能对其调用 `compareTo()`。所以你的第二个建议被打破了。 (3认同)