java中如何将int与String作比较

if((s1.equals(name[i]))&&(s2.equals(Integer.toString(ID[i])))) 其中s1、s2、name[]均为string,ID[]为int

把int转成String,然后在通过equals进行比较

1、定义一个int和String

int a = 1;//定义一个整型
int str = "232";//定义一个字符串

2、把int转成string

String stra = a+"";//通过与字符串连接,转换成字符串stra

3、通过equals进行比较

boolean b = stra.equals(str);//比较是否一致,如果相等,则返回true,否则b为false

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-19
int 转String,直接int变量加上一个空字符串即可。例如:
String s = "10";
int i = 10;
String is = i + "";
这时,s.equals(is)就是true。追问

我知道问题在哪里了,你的回答很对,对我帮助很大,谢谢!!!

本回答被提问者采纳
第2个回答  2015-10-06

如果string是一串数字,可以转换成int类型

第3个回答  2014-08-20
比较??什么比较?一个是字符串一个是整形变量
相似回答