有兩種類型的 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 getDefaultFractionDigits()用法及代碼示例
- Java Currency getInstance()用法及代碼示例
- Java Currency getSymbol()用法及代碼示例
- Java Currency getCurrencyCode()用法及代碼示例
- Java Currency getNumericCode()用法及代碼示例
- Java Currency getAvailableCurrencies()用法及代碼示例
- Java Currency getNumericCodeAsString()用法及代碼示例
- Java Currency getSymbol用法及代碼示例
- Java Currency toString()用法及代碼示例
- Java ChronoPeriod isZero()用法及代碼示例
- Java Class getDeclaredMethod()用法及代碼示例
- Java Character isLetter()用法及代碼示例
- Java Class getComponentType()用法及代碼示例
- Java ConcurrentLinkedDeque add()用法及代碼示例
- Java ChronoZonedDateTime from()用法及代碼示例
- Java Class getSuperClass()用法及代碼示例
- Java ChronoZonedDateTime hashCode()用法及代碼示例
- Java ChronoLocalDate getChronology()用法及代碼示例
- Java ConcurrentSkipListSet iterator()用法及代碼示例
- Java Charset isSupported()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Currency getDisplayName() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。