字符串不等于其他东西

时间:2014-02-25 16:08:39

标签: string equals

我正在研究android eclipse。这似乎是一个简单的问题,但我还没有找到它的答案!我有一个字符串,如果与其他内容不相符,我想在if语句中包含。但只有我知道的是mystring.equals(“example”)。如果该字符串不等于其他内容,我该如何输入?非常感谢

2 个答案:

答案 0 :(得分:4)

  

如果该字符串不等于其他内容,我如何输入?

试试这个人!。实施例

if (!"someString".equals(myString)){

这告诉它如果myString的值不是someString,那么它将进入if条件。这样做而不是

if (!myString.equals("someString"){

将防范NPE,因此如果myStringnull,您将不会在第一个示例中获得例外。

答案 1 :(得分:0)

更确切地说,String.equals()函数是返回类型boolean的函数。

这意味着它会根据比较字符串的值返回truefalse

所以:

if(myString.equals("other string"))

相当于: if(myString.equals("other string") == true)

要进行相反的测试,您需要:

if(myString.equals("other string") == false)

或等效的,如codeMagic所提及:if(!myString.equals("other string"))