我有一个字符串
number="(1234)5678";
但是if block 没有执行:
if("(".equals(number.charAt(0)))
{
System.out.println("IFFF");
}
else
{
System.out.println("OUT");
}
如何更改 boolean 表达式以执行 if block ?
最佳答案
charAt()
返回一个 char
。将 char
和 String
与 .equals()
进行比较将始终返回 false
。
你需要
if('(' == number.charAt(0))
关于java - equals() 方法不适用于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16558676/