我正在尝试在我的二进制转换器程序中使用特定键,但它会产生语法错误

时间:2014-02-03 15:23:40

标签: java string binary comparison multidimensional-array

这是工作代码的一部分。我举几个工作比较的例子,但与撇号(')键的比较是行不通的。关于如何解决这个问题的任何想法?

                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";
                }

2 个答案:

答案 0 :(得分:0)

您应该转义'符号。像这样:

line.charAt(index) == '\''

答案 1 :(得分:0)

您应该使用退格键退出单引号:

char x = '\'';