Java:将String var与int进行比较

时间:2016-05-21 12:36:54

标签: java android string int compare

我从服务器请求变量(String xxx)并正确接收它(它等于1)。 然后我想在'if'语句中使用它,所以我这样做:

if(xxx.equals(String.valueOf(1)))

但是它没有按照预期的方式工作 - 它应该是相同的,但它可以正常工作。

我没有解决方案。我做错了什么?

3 个答案:

答案 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)

而是将它们比作整数而不是字符串。