说我有一个阵列(你好,1,2-,HI,1,2)如何检查是否阵列的特定索引包含一个值的java
如何我会检查是否指数1为=为'你好“是一个非常简单的问题,但找不到答案。
这是我已经试过了,这里面是一个循环,我的数组是字符串类型:
if(array[i] == "Hello"){
// do something
}
说我有一个阵列(你好,1,2-,HI,1,2)如何检查是否阵列的特定索引包含一个值的java
如何我会检查是否指数1为=为'你好“是一个非常简单的问题,但找不到答案。
这是我已经试过了,这里面是一个循环,我的数组是字符串类型:
if(array[i] == "Hello"){
// do something
}
if ("Hello".equals(array[i])){
// do something
}
是,在许多方面,最好的方式。
这将工作
如果array[i]
是null
。
如果array[i]
比java.lang.String
我明白,你是一个初学者,这些尤达表达不是每个人的口味之外的类型,但我无法抗拒。
(请注意,一个=
是分配而不是平等的测试,并==
比较引用而不是内容非原始类型的Java。)
重新打开:这不(只是)简单地比较字符串,但比较对象数组的元素与字符串。 (但如果重新关闭,不会失眠)。 – Bathsheba
@Bathsheba:问题不够精确,不知道它不是一个字符串数组。也许它应该被编辑来添加关于这个的细节。 – Berger
他们只是有它,而我的答案就是废墟。这就是生活;-( – Bathsheba