java - 相似字符串比较失败

标签 java android string android-studio

我正在 Android Studio 中尝试以下代码。调试时,我发现即使变量 B 的值为“(”,我的 if 语句也不会执行并将鼠标悬停在它上面,它显示它是 false(请引用图片)。 本例中 ScreenText 的值为“6(”。

感谢任何帮助。

enter image description here

最佳答案

您应该使用 .equals() 方法比较字符串。在这种情况下,为了防止 B 变量为 null 时出现空指针异常,您应该这样做:

if("(".equals(B)) {
...
}

关于java - 相似字符串比较失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33458248/

相关文章:

java - 仅加密图像文件的内容而不是整个文件

java - 如何延迟对象创建直到读入所有参数?

java - 重写 JScrollPane 行为

android - 如何在景观中获得可用高度?

android:如何打开通话屏幕并用数字填充它但不调用电话?

python - 在字符串中的多个位置替换变量

c - 如何在 C 中打印定义的字符串宏?

java - 我需要从 java 中的属性文件中将变量作为字符串传递

java - 如何告诉 Gradle 在哪里寻找 javax.servlet?

java - 如何获取Unicode字符的基址指针?