也许是一个愚蠢的问题,但我想在我的代码中使用 if 语句,但我不会工作。
String Country = getResources().getConfiguration().locale.getLanguage();
if (Country = nl);
所以我想在国家字符串为“nl”时使用 if 语句来执行一个函数,但我不知道如何使用我认为的 if 语句。
也许是一个愚蠢的问题,但我想在我的代码中使用 if 语句,但我不会工作。
String Country = getResources().getConfiguration().locale.getLanguage();
if (Country = nl);
所以我想在国家字符串为“nl”时使用 if 语句来执行一个函数,但我不知道如何使用我认为的 if 语句。
它是
if (Country.equals("nl"))
...
现在:
==
。equals
.更多信息供将来使用:==
用于测试相等性检查引用是否相同(即它们是内存中的同一个对象),这通常不是您需要的(当然,将其用于原始值按预期工作)。对于想要对类型进行自定义相等检查的情况,您可以覆盖该equals
方法并将您的逻辑放在那里。这就是在String
课堂上发生的情况。
code something like this
String Country = getResources().getConfiguration().locale.getLanguage();
if(Country!=null)
{
if (Country.equals("nl")){ //something } else { }
}
for string comparing use .equals method instead of == operator because == compare object are same or not instead of object value
因为字符串是对象而不是原语,所以你不能使用 ==
但是你必须使用 .equals 代替,就像 Tudor 所展示的那样