我有一个包含以下字符串的数组
Object[] array = {"Tom","Jim","George"};
如何将每个对象比较为String?
* 数组必须是Object的类型,并且只包含我的问题的String类型的对象。使用String []非常明显。
答案 0 :(得分:1)
就像那样:
String testString = "xyz";
int result = testString.compareTo((String)array[i]);
或者例如:
int result = ((String)array[j]).compareTo((String)array[i]);
如果您不确定数组元素是否为String
,请使用instanceof
运算符进行检查。
答案 1 :(得分:0)
试试这个
int result=-1;
Object parameter="Tom";
for(Object o: array){
if(o.toString().equals(parameter.toString())){
result=1;
}
}