我正在研究android eclipse。这似乎是一个简单的问题,但我还没有找到它的答案!我有一个字符串,如果与其他内容不相符,我想在if语句中包含。但只有我知道的是mystring.equals(“example”)。如果该字符串不等于其他内容,我该如何输入?非常感谢
答案 0 :(得分:4)
如果该字符串不等于其他内容,我如何输入?
试试这个人!
。实施例
if (!"someString".equals(myString)){
这告诉它如果myString
的值不是someString
,那么它将进入if
条件。这样做而不是
if (!myString.equals("someString"){
将防范NPE
,因此如果myString
为null
,您将不会在第一个示例中获得例外。
答案 1 :(得分:0)
更确切地说,String.equals()函数是返回类型boolean
的函数。
这意味着它会根据比较字符串的值返回true
或false
。
所以:
if(myString.equals("other string"))
相当于:
if(myString.equals("other string") == true)
要进行相反的测试,您需要:
if(myString.equals("other string") == false)
或等效的,如codeMagic所提及:if(!myString.equals("other string"))