當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Currency getDisplayName()用法及代碼示例

有兩種類型的 getDisplayName 方法。

Java 貨幣 getDisplayName() 方法

getDisplayName() 是Java Currency 類的方法,用於獲取調用默認語言環境的貨幣名稱。

用法

以下是 getDisplayName() 方法的聲明:

public String getDisplayName()

參數

數據類型 參數 描述
NA NA 此方法不接受任何參數。

返回

getDisplayName() 方法用於獲取調用默認語言環境的貨幣名稱。

異常

NA

兼容版本

Java 1.7 及以上

例子1

import java.util.Currency;
public class CurrencyGetDisplayNameExample1 {
	public static void main(String[] args) {	
		// create an instance of Currency class
		Currency currency = Currency.getInstance("INR");
		// prints the value for currency INR
		System.out.println("INR is:"+currency.getDisplayName());		
	}
}

輸出:

INR is:Indian Rupee

例子2

import java.util.Currency;
import java.util.Locale; 
public class CurrencyGetDisplayNameExample2 {
    public static void main(String[] args) {
        Currency currency = Currency.getInstance(Locale.US);
        System.out.println("Currency:" + currency);
        System.out.println("Display name:"+ currency.getDisplayName());

        currency = Currency.getInstance(Locale.CHINA);
        System.out.println("Currency:" + currency);
        System.out.println("Display name:"+ currency.getDisplayName());
    }
}

輸出:

Currency:USD
Display name:US Dollar
Currency:CNY
Display name:Chinese Yuan

例子3

import java.util.*;
public class CurrencyGetDisplayNameExample3 {
   public static void main(String args[]) {
      // Create a currency for GERMANY locale
      Locale locale = Locale.GERMANY;
      Currency loc = Currency.getInstance(locale);
      System.out.println("Name of given Currency is:"+loc.getDisplayName());
    }
}

輸出:

Name of given Currency is:Euro

示例 4

import java.util.Currency;
import java.util.Scanner; 
public class CurrencyGetDisplayNameExample4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter the currency:");  
        String name=sc.next();
        Currency currency = Currency.getInstance(name);
        System.out.println("Currency name is:"+ currency.getDisplayName());
    }
}

輸出:

Enter the Currency:INR
Currency name is:Indian Rupee

Java Currency getDisplayName(Locale locale) 方法

getDisplayName(Locale locale) 是Java Currency 類的方法,用於獲取調用指定語言環境的貨幣名稱。

用法

以下是 getDisplayName(Locale locale) 方法的聲明:

public String getDisplayName(Locale locale)

參數

數據類型 參數 描述
NA locale locale 是需要給定貨幣的顯示名稱。

返回

getDisplayName(Locale locale) 方法返回調用指定語言環境的貨幣名稱。

異常

NullPointerException - 如果語言環境為 Null。

兼容版本

Java 1.7 及更高版本。

例子1

import java.util.Currency;
import java.util.Locale;
public class CurrencyGetDisplayNameLocaleExample1 {
   public static void main(String args[]) {
      Locale locale = Locale.US;
      Currency cur = Currency.getInstance(locale);
      //Prints the name of the given locale's currency
      System.out.println(cur.getDisplayName(Locale.US));
   }
}

輸出:

US Dollar

例子2

import java.util.Currency;
import java.util.Locale;
public class CurrencyGetDisplayNameLocaleExample2 {
    public static void main(String[] args) {
        Currency currency = Currency.getInstance(Locale.CHINA);
        System.out.println("Currency:" + currency);
        System.out.println("French display name:"+ currency.getDisplayName(Locale.FRANCE));
        System.out.println("Korean display name:"+ currency.getDisplayName(Locale.KOREA));
    }
}

輸出:

Currency:CNY
French display name:yuan renminbi chinois
Korean display name:중국 위안 인민폐

例子3

import java.util.Currency;
import java.util.Locale;
public class CurrencyGetDisplayNameLocaleExample3 {
    public static void main(String[] args) {
    	Locale locale = new Locale("en"); //en for English
		Currency curr = Currency.getInstance("INR");
		System.out.println(curr.getDisplayName(locale));
		 locale = new Locale("es"); //es for Spain
		 curr = Currency.getInstance("INR");
		System.out.println(curr.getDisplayName(locale));
		locale = new Locale("ru"); //ru for Russia
		 curr = Currency.getInstance("INR");
		System.out.println(curr.getDisplayName(locale));
	}
}

輸出:

Indian Rupee
rupia india 
Indian Rupee

示例 4

import java.util.Currency;
import java.util.Scanner;
import java.util.Locale; 
public class CurrencyGetDisplayNameLocaleExample4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter the Locale:");  
        String l = sc.next();
        System.out.print("Enter the Currency:");  
        String c = sc.next();
        Locale locale = new Locale(l);
		Currency curr = Currency.getInstance(c);
		System.out.println("Default locale is:"+ curr.getDisplayName());
		System.out.println("Specified locale is:"+curr.getDisplayName(locale));
    }
}

輸出:

Enter the Locale:IT
Enter the Currency:INR
Default locale is:Indian Rupee
Specified locale is:Rupia Indiana

Enter the locale:EN
Enter the Currency:USD
Default locale is:US Dollar
Specified locale is:US Dollar



相關用法


注:本文由純淨天空篩選整理自 Java Currency getDisplayName() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。