繁体   English   中英

字符串等于方法

[英]String equals method

现在,这是一个非常愚蠢的问题,我无法解决。 我有一个String address="someurl/id/" 我还有另一个String newAddress="someurl/"+id+"/"

现在当我表演

 if(address.equals(newAddress))

条件不成立。 有人可以告诉我我在做什么错吗?

编辑:我从共享的喜好获取ID,所以它绝对是一个整数。 这是我的日志

 07-02 21:34:49.556    4098-4185/com.parkwheels V/destAdress﹕ http://ovunque.in/api/v1/users/25/
 07-02 21:34:49.556    4098-4185/com.parkwheels V/putAddress﹕ http://ovunque.in/api/v1/users/25/

在第一种情况下,使用值“ id”,在第二种情况下,使用id变量包含的任何值。 因此,除非id ==“ id”,否则两个字符串不相等。

好吧,除非变量id是包含值“ id”的字符串,否则这些字符串不相等。

例如,如果id是一个int ,其值是300的值String newAddress="someurl/"+id+"/""someurl/300/"这是不等于"someurl/id/"

尝试打印出newAddress并查看其外观吗? 您的id变量是否为double? 如果只有25,它可能会将25.0放在那里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM