检查数组中的字符串是否为大括号(java)

时间:2014-04-05 21:21:43

标签: java braces

所以我现在正在尝试检查数组中字符串中是否有括号,但我无法弄清楚它是如何完成的。

    public void braceChecker()
    {
         String[] code = new String[]{"{} [] () {"};         
         System.out.println(code[0].charAt(0) == "{");
    }

显然,它在最后一个打印语句中出错了,但我无法找到一种方法来检查该字符而不会对我大吼大叫。如果我采取" {"在字符串之外,它将其解释为实际的支撑。我该怎么做?

4 个答案:

答案 0 :(得分:3)

"{"更改为'{'(您想要一个字符文字,而不是字符串文字)。

请参阅tutorial中的字符和字符串文字

答案 1 :(得分:1)

使用

System.out.println(code[0].charAt(0) == '{');

相反,""String

答案 2 :(得分:0)

将其更改为单引号以作为字符进行比较。

答案 3 :(得分:0)

使用单引号'比较 char ,而不是用于字符串的双引号"

public void braceChecker()
{
     String[] code = new String[]{"{} [] () {"};
     System.out.println(code[0].trim());
     System.out.println(code[0].charAt(0) == '{');
}