比较字符串值

时间:2010-10-22 08:25:06

标签: android string

我想比较2个字符串。 我的第一个值在'list [0] [0]'变量中,第二个值在item [0]中。 但是当我使用'if'语句比较2个字符串时,我得不到答案。

如果(selected_list [0] [0] ==项[0]) { //一些代码 } 它不起作用。 但是,当我对这些值进行硬编码时,它工作正常。 如果(“香蕉” ==“香蕉”) { //一些代码 } 请给我解决方案? 谢谢..

3 个答案:

答案 0 :(得分:8)

Here解释了如何比较字符串以及执行此操作的不同选项。它们并不像比较int那么简单。

if (string1.equals(string2))

答案 1 :(得分:1)

您必须将其与[list[0][0] isEqualToString:items[0]]进行比较,否则您要比较的是地址而不是值。

答案 2 :(得分:1)

使用其中一个字符串的compareTo()或equals()方法,将另一个字符串作为参数传递。

string1.equals(string2)
// returns true if both strings are equal

string1.compareTo(string2)
// returns 0 if both strings are equal