我有一个字符串值String str="Success"
如何检查“str”值不等于“Success”。如果我尝试if(str!="Success")
。它无法正常工作。
我有一个整数值int a=250
如果我使用If(a!=250)
它也不能正常工作。
如何为这些条件语句编码?我正在使用 Android 和 Eclipse 2.1 版。
任何帮助都是不言而喻的。
我有一个字符串值String str="Success"
如何检查“str”值不等于“Success”。如果我尝试if(str!="Success")
。它无法正常工作。
我有一个整数值int a=250
如果我使用If(a!=250)
它也不能正常工作。
如何为这些条件语句编码?我正在使用 Android 和 Eclipse 2.1 版。
任何帮助都是不言而喻的。
a!=250 应该可以工作。对于字符串尝试 str.equals("Success")
正如每个人所说,字符串值应该与.equals
方法进行比较。
喜欢
if(str.equals("Success"))
{
System.out.println("My String is Success");
}
接下来是整数比较。
正如你所说,你有整数值
int a=250
if(a!=250)
{
// Some code
}
a
这里你的 a 值已经是 250。如果值是 250,那么你正在执行一些代码行。not equal
那么条件将如何执行。如果你想测试然后
更改 a 值,然后再次检查为
int a=50
if(a!=250)
{
// Some code===============> Now this code will execute
}
对于字符串比较,使用标准String.equals()
方法。
str.equals("Success");
- 对于等于
if(!str.equals("Success"))
- 对于不等于(你的情况)
对于int,正在使用的内容是正确的。a!=250
将false
在您的情况下返回。因此,它不会进入if
区块。
您应该先尝试学习 Java ;) 这不是进行字符串比较的方法。对于字符串比较,您必须使用 .equals(String) 方法。
String str1 = "str1";
String str2 = "str2";
if(str1.equals(str2)) {
//do something
}
您不应将字符串与 != 或 = 进行比较。这在大多数情况下是行不通的。
new String("test").equals("test")
应该用来比较。
!=
比较值,如果它们不相等则为真。
你也可以使用类似的东西if(a == 250){...}
在 Java 中你不能使用 == 来比较字符串,你必须使用:
如果(字符串。等于(“示例”))
因此,让我们在条件中使用 equals() 并对其进行优化: if(!str.equals("Success")) 这将起作用