Java.util.Locale 类

如果此 Locale 等于另一个对象,则 java.util.Locale.equals() 方法返回 true。一个区域设置被视为与具有相同语言、脚本、国家/地区、变体和扩展名的另一个区域设置相同,并且与所有其他对象不相等。

语法

public boolean equals(Object obj)

参数

obj 指定要比较的参考对象。

返回值

如果此 Locale 等于指定对象,则返回 true。

异常

示例:

在下面的示例中,java.util.Locale.equals() 方法用于检查给定的 Locale 是否等于另一个对象。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建语言环境
    Locale loc1 = new Locale("EN", "US");
    Locale loc2 = new Locale("EN", "US");
    Locale loc3 = new Locale("EN", "UK");

    //打印语言环境
    System.out.println("loc1 is: " + loc1);
    System.out.println("loc2 is: " + loc2);
    System.out.println("loc3 is: " + loc3);

    //检查loc1和loc2是否相等
    System.out.println("Are loc1 and loc2 equal?: " + loc1.equals(loc2));

    //检查loc1和loc3是否相等
    System.out.println("Are loc1 and loc3 equal?: " + loc1.equals(loc3));
  }
}

上述代码的输出将是:

loc1 is: en_US
loc2 is: en_US
loc3 is: en_UK
Are loc1 and loc2 equal?: true
Are loc1 and loc3 equal?: false