繁体   English   中英

字符串不等于其他

[英]String Not Equal to Something Else

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

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

试试这个家伙!

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

这说明如果myString的值不是someString ,则将输入if条件。 用这种方式代替

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

将防止NPE因此,如果myStringnull ,则在第一个示例中不会出现异常。

更精确地说,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"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM