如果此 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