Java--Niit-ch2--Location本地化问题

mac2022-06-30  38

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"

 

转载于:https://www.cnblogs.com/Catherinezhilin/p/8621491.html

相关资源:NIIT JAVA考试题库
最新回复(0)