这是工作代码的一部分。我举几个工作比较的例子,但与撇号(')键的比较是行不通的。关于如何解决这个问题的任何想法?
else if(line.charAt(index) == ('%'))
{
binaryList[rows][col] = "00100101";
}
else if(line.charAt(index) == ('&'))
{
binaryList[rows][col] = "00100110";
}
else if(line.charAt(index).equals(''')) // this is the problem, its not working correctly like the others.
{
binaryList[rows][col] = 00100110;
}
else if(line.charAt(index) == ('('))
{
binaryList[rows][col] = "00101000";
}
else if(line.charAt(index) == (')'))
{
binaryList[rows][col] = "00101001";
}
答案 0 :(得分:0)
您应该转义'
符号。像这样:
line.charAt(index) == '\''
答案 1 :(得分:0)
您应该使用退格键退出单引号:
char x = '\'';