Java中Locale.getDefault()方法获取本地国家代码

Java使用Locale 对象的getDefault()方法和和setDefault()方法获取本地国家代码设置,在代码中定义了GetSetLocale 类。先来说说为什么要国际化,国际化的程序可以运行在不同操作系统上,在确定要以本地方法实现某种功能之前需要确定本地对象Locale,或者要以某种特定地区代码显示一段文本,就需要把缺省地区设置成为给定的地区代码。本例的具体实现方法:
1.GetSetLocale 类仅包括min()方法,在该方法中得到并且打印出缺省本地国家代码设置,根据命令行参数设置本地缺省国家代码,根据设定的缺省国家代码设置日期和数字显示的格式。
2.编写GetSetLocale 类,代码如下:

 代码如下 复制代码

import java.text.*;
import java.util.*;
public class GetSetLocale {
 public static void main(String[] args) {
  // 得到并且打印出缺省本地国家代码设置。
  Locale l = Locale.getDefault();
  System.out.println("Today's Locale is " + l);
          // 根据命令行参数设置本地缺省国家代码
  switch (args.length) {
  case 0:
   Locale.setDefault(Locale.TRADITIONAL_CHINESE );
   break;
  case 1:
   throw new IllegalArgumentException();
  case 2:
   Locale.setDefault(new Locale(args[0], args[1]));
   break;
  default:
   System.out.println("Usage: SetLocale [language [country]]");
  }
           // 根据设定的缺省国家代码设置日期和数字显示的格式
  DateFormat df = DateFormat.getInstance();
  NumberFormat nf = NumberFormat.getInstance();
                System.out.println("Locale set to " +
                                    Locale.getDefault().getDisplayCountry() +
                                    Locale.getDefault().getDisplayLanguage());
  System.out.println(df.format(new Date()));
  System.out.println(nf.format(123.4567));
 }
}

时间: 2024-07-28 21:13:50

Java中Locale.getDefault()方法获取本地国家代码的相关文章

浅谈Java中的hashcode方法(推荐)_java

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率.在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现. 为何Object类需要这样一个方法?它有什么作用呢?今天我们就来具体探讨一下hashCode方法. 一.hashCode方法的作用 对于包含容器类型的程序设计语言来说,基本上都会涉及到has

如何理解java中 对象.this方法 还有 类.this.方法的 意义

问题描述 如何理解java中 对象.this方法 还有 类.this.方法的 意义 如何理解java中 对象.this方法 还有 类.this.方法的 意义 有没有这两种语法规则呢 解决方案 this.方法是在某个对象的实例方法内,this代表当前实例.一般情况下不用写,除非它和参数重名才需要: class A { int a; int b; public void seta(int a) { this.a = a; //因为参数a和成员变量a都叫a,所以需要区分. b = a; //相当于th

java中有关get方法的使用(具体程序分析)

问题描述 java中有关get方法的使用(具体程序分析) 最近在学习java,用的徐彩霞的java基础教程. 有个例子不太明白. /* /注释部分的get部分有和没有结果一样,想知道为什么要用get? 又必须要用的情况吗? 刚学,懂得比较少,谢谢了~ class Person { private String name; private int age; private void talk() { System.out.print("I'm "+name+" and &quo

浅谈Java中的hashcode方法

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率.在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现. 为何Object类需要这样一个方法?它有什么作用呢?今天我们就来具体探讨一下hashCode方法. 一.hashCode方法的作用 对于包含容器类型的程序设计语言来说,基本上都会涉及到has

java中e.printStackTrace()方法的输出位置问题

问题描述 java中e.printStackTrace()方法的输出位置问题 这是我们教材上面一段代码,我照着打了一遍想要看下结果,发现e.printStackTrace()方法输出的结果每次在运行时出现的位置都不同.如图很明显,这个方法输出的应该是这么一段语句:java.lang.ArrayIndexOutOfBoundsException: 3at ExceptionDemo2.main(ExceptionDemo2.java:13)根据我代码的顺序,这段语句的输出位置应该是在"3"

代码-在java中,如何实现获取html页面输入框的数据用java实现

问题描述 在java中,如何实现获取html页面输入框的数据用java实现 当我输入邮箱地址了,点击按钮,就可以获取邮箱的地址并且显示出来,这是一个html的页面 就是代码文件和内容,哪位大神能帮我实现一下? 解决方案 在UserAction中建立一个字段emailAddress,然后生成setter和getter方法,这样就可以获取到页面中的输入内容了 解决方案二: html页面 修改 ,java代码使用 HttpServletRequest request = ServletActionCo

详细讲解Java中的main()方法_java

前言 JAVA中的主函数是我们再熟悉不过的了,相信每个学习过JAVA语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了.我也是在学习中碰到了这个问题,通过在网上搜索资料,并加上自己的实践终于有了一点心得,不敢保留,写出来与大家分享. Java中的main()方法 java虚拟机通过main方法找到需要启动的运行程序,并且检查main函数所在类是否被java虚拟机装载.如果没有装载,那么就装载该类,并且装载所有

JAVA中AES加密方法实例分析_java

本文实例讲述了JAVA中AES加密方法.分享给大家供大家参考.具体如下: java代码: KeyGenerator kg = KeyGenerator.getInstance("AES"); //获取密匙生成器 kg.init(256); //初始化 //DES算法必须是56位 //DESede算法可以是112位或168位 //AES算法可以是128.192.256位 SecretKey key = kg.generateKey(); //生成密匙,可用多种方法来保存密匙 加密: Ci

PL/SQL实现JAVA中的split()方法的例子_java

众所周知,java中为String类提供了split()字符串分割的方法,所以很容易将字符串以指定的符号分割为一个字符串数组.但是在pl/sql中并没有提供像java中的split()方法,所以要想在pl/sql中实现字符串的分割还需要自己动手.由于在项目中需要用到此类方法,所以自己研究了一下,方便以后参考.这里以逗号作为分隔符为例,代码如下: declare v_str varchar2(200) := 'abd,324,u78,23f,sd09,2345,dsaf,9079'; type s