zoukankan      html  css  js  c++  java
  • Java--Niit-ch2--Location本地化问题

    Localizing Data:

    getTimeInstance--表示时间
     1 package CHAP2;
     2 
     3 import java.text.DateFormat;
     4 import java.util.Date;
     5 import java.util.Locale;
     6 
     7 public class DataDemo {
     8     public static void main(String[] args) {
     9         DateFormat df=DateFormat.getTimeInstance(DateFormat.LONG, new Locale("de","DE"));
    10                 String date =df.format(new Date());
    11         System.out.print(date);
    12         
    13         
    14     }
    15 }

    getDateInstance--表示日期:
     1 package CHAP2;
     2 
     3 import java.text.DateFormat;
     4 import java.util.Date;
     5 import java.util.Locale;
     6 
     7 public class DataDemo {
     8     public static void main(String[] args) {
     9         DateFormat df=DateFormat.getDateInstance(DateFormat.LONG, new Locale("de","DE"));
    10                 String date =df.format(new Date());
    11         System.out.print(date);
    12         
    13         
    14     }
    15 }

    Localizing Currency:

     1 package CHAP2;
     2 
     3 import java.text.NumberFormat;
     4 import java.util.Locale;
     5 
     6 public class CurrencyDemo {
     7     static int number=1000000;
     8     public static void main(String args[]) {
     9         NumberFormat nft =NumberFormat.getCurrencyInstance(new Locale ("de","DE"));
    10         String formatted =nft.format(number);
    11         System.out.println(formatted);
    12         
    13     }
    14 
    15 }

    Localizing Text:
    1.先创建2个文件(new-file):

    文件一:命名:

    MessageBundle_de.properties

    文件二:命名:

    MessageBundle_zn.properties
     1 package CHAP2;
     2 
     3 import java.util.*;
     4 
     5 public class TestLocale {
     6     public static void main(String args[]) {
     7         Locale l1=new Locale("de","DE");
     8         ResourceBundle rb1=ResourceBundle.getBundle("CHAP2.MessageBundle",l1);
     9         System.out.println(rb1.getString("message"));    
    10         Locale l2=new Locale("zn","ZN");
    11         ResourceBundle rb2=ResourceBundle.getBundle("CHAP2.MessageBundle",l2);
    12         System.out.println(rb2.getString("message"));
    13         
    14     }
    15 }

    注:ResourceBundle rb1=ResourceBundle.getBundle("CHAP2.MessageBundle",l1);

    要写:"CHAP2.MessageBundle"

  • 相关阅读:
    添加到path的作用
    java post格式发送application/x-www-form-urlencoded
    c# 获取本机ip
    Winform学习(八)——使用setup打包程序
    kubernetes 核心技术-ingress
    ExceptionHandler的执行顺序
    cookie、session、token、jwt详解与sso基本实现原理
    java函数式编程及JDK常用函数式接口
    vue饼图
    vue动态页签
  • 原文地址:https://www.cnblogs.com/Catherinezhilin/p/8621491.html
Copyright © 2011-2022 走看看