我想比较2个字符串。 我的第一个值在'list [0] [0]'变量中,第二个值在item [0]中。 但是当我使用'if'语句比较2个字符串时,我得不到答案。
如果(selected_list [0] [0] ==项[0]) { //一些代码 } 它不起作用。 但是,当我对这些值进行硬编码时,它工作正常。 如果(“香蕉” ==“香蕉”) { //一些代码 } 请给我解决方案? 谢谢..
答案 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