我从服务器请求变量(String xxx)并正确接收它(它等于1)。 然后我想在'if'语句中使用它,所以我这样做:
if(xxx.equals(String.valueOf(1)))
但是它没有按照预期的方式工作 - 它应该是相同的,但它可以正常工作。
我没有解决方案。我做错了什么?
答案 0 :(得分:1)
看看trime xxx
之后会发生什么
if(xxx.trim().equals(String.valueOf(1)))
答案 1 :(得分:0)
试试这个:
if (xxx.trim().equalsIgnoreCase(intValue+"") {
}
或
if (xxx.trim().equalsIgnoreCase("1")) {
}
答案 2 :(得分:0)
试试这个:
if(Integer.valueOf(xxx.trim()) == 1)
而是将它们比作整数而不是字符串。