Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java If语句字符串=用于在国家/地区显示不同内容的文本_Java_Android_If Statement_Country - Fatal编程技术网

Java If语句字符串=用于在国家/地区显示不同内容的文本

Java If语句字符串=用于在国家/地区显示不同内容的文本,java,android,if-statement,country,Java,Android,If Statement,Country,也许是个愚蠢的问题,但我想在代码中使用if语句,但我不会工作 String Country = getResources().getConfiguration().locale.getLanguage(); if (Country = nl); 因此,当国家字符串为“nl”时,我想使用if语句来执行函数,但我不知道如何使用if语句 if (Country.equals("nl")) ... 现在: 一般来说,平等性是通过双==测试的 应使用equals测试字符串相等性

也许是个愚蠢的问题,但我想在代码中使用if语句,但我不会工作

    String Country = getResources().getConfiguration().locale.getLanguage();

    if (Country = nl);
因此,当国家字符串为“nl”时,我想使用if语句来执行函数,但我不知道如何使用if语句

if (Country.equals("nl"))
   ...
现在:

  • 一般来说,平等性是通过双
    ==
    测试的
  • 应使用
    equals
    测试字符串相等性
  • 未来使用的更多信息:使用
    ==
    测试相等性检查引用是否相同(即,它们在内存中是相同的对象),这通常不是您需要的(当然,将其用于基本值的效果与预期一样)。对于需要对类型进行自定义相等性检查的情况,可以重写
    equals
    方法并将逻辑放在那里。这就是
    字符串
    类的情况。

    它是

    if (Country.equals("nl"))
       ...
    
    现在:

  • 一般来说,平等性是通过双
    ==
    测试的
  • 应使用
    equals
    测试字符串相等性

  • 未来使用的更多信息:使用
    ==
    测试相等性检查引用是否相同(即,它们在内存中是相同的对象),这通常不是您需要的(当然,将其用于基本值的效果与预期一样)。对于需要对类型进行自定义相等性检查的情况,可以重写
    equals
    方法并将逻辑放在那里。这就是
    字符串
    类的情况。

    因为字符串是对象而不是原语,所以不能使用==


    但您必须使用.equals,就像Tudor所显示的那样,因为字符串是对象而不是原语,所以您不能使用==

        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来代替,就像都铎所展示的那样

    或者if(Country.equalsIgnoreCase(“nl”)@user1448927:别担心,我们都必须从某个点开始。:)或者如果(Country.equalsIgnoreCase(“nl”)@user1448927:别担心,我们都必须从某个时候开始您也可以对对象使用
    =
    ,除非它通常不会测试您想要的内容。==将确保它是同一类型的对象,而不是对象具有相同的值,因此是的,您是正确的。您也可以对对象使用
    =
    ,但通常它不会测试您想要的内容。:/==将确保它是同一类型的对象,而不是对象具有相同的值,因此是的,您是正确的。
        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