说我有一个数组(Hello,1,2,HI,1,2)
我如何检查索引1是否='Hello'是一个非常简单的问题,但无法找到答案。
这是我试过的,它在for循环中,我的数组是string类型:
if(array[i] == "Hello" ){
// do something
}
答案 0 :(得分:2)
if ("Hello".equals(array[i])){
// do something
}
在很多方面都是最好的方式。
这将有效
如果array[i]
为null
。
如果array[i]
类型不是java.lang.String
我很欣赏你是初学者,这些 yoda表达不是每个人的口味,但我无法抗拒。
(请注意,单个=
是分配,而不是相等的测试,==
比较引用而不是内容用于Java中的非原始类型。)
答案 1 :(得分:0)
这取决于你的数组类型。在你的情况下它是String,所以
if(array[i].equals("Hello") {
// do something
}