所以我现在正在尝试检查数组中字符串中是否有括号,但我无法弄清楚它是如何完成的。
public void braceChecker()
{
String[] code = new String[]{"{} [] () {"};
System.out.println(code[0].charAt(0) == "{");
}
显然,它在最后一个打印语句中出错了,但我无法找到一种方法来检查该字符而不会对我大吼大叫。如果我采取" {"在字符串之外,它将其解释为实际的支撑。我该怎么做?
答案 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) == '{');
}