我正在 Android Studio 中尝试以下代码。调试时,我发现即使变量 B 的值为“(”,我的 if 语句也不会执行并将鼠标悬停在它上面,它显示它是 false(请引用图片)。 本例中 ScreenText 的值为“6(”。
感谢任何帮助。
最佳答案
您应该使用 .equals()
方法比较字符串。在这种情况下,为了防止 B 变量为 null 时出现空指针异常,您应该这样做:
if("(".equals(B)) {
...
}
关于java - 相似字符串比较失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33458248/