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


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

有兩種類型的 getIsntance 方法。

Java 貨幣 getSymbol() 方法

getSymbol() 是 Java Currency 類的方法,用於獲取默認 DISPLAY 語言環境的給定貨幣的符號。例如,美元的符號是 "$"。

用法

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

public String getSymbol()

參數

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

返回

getSymbol() 方法用於獲取調用默認語言環境的貨幣符號。

異常

NA

兼容版本

Java 1.4 及以上

例子1

import java.util.Currency;
public class CurrencyGetSymbolExample1 {
   public static void main(String args[]) {
     // Create a currency for USD
      Currency cur = Currency.getInstance("USD");
      // Get and print the symbol of the currency
      String symbol = cur.getSymbol();
      System.out.println("Currency symbol is:" + symbol); 
   }
}

輸出:

Currency symbol is:$

例子2

import java.util.Locale;
import java.util.Currency;
public class CurrencyGetSymbolExample2 {
    public static void main(String[] args) {
        Currency us = Currency.getInstance(Locale.US);
        System.out.println("Currency symbol of US:" + us.getSymbol());
        Currency germany = Currency.getInstance(Locale.GERMANY);
        System.out.println("Currency symbol of Germany:" + germany.getSymbol());
        Currency uk = Currency.getInstance(Locale.UK);
        System.out.println("Currency symbol of UK:" + uk.getSymbol());
    }
}

輸出:

Currency Symbol of US:$
Currency symbol of Germany:EUR
Currency symbol of UK:GBP

例子3

import java.util.*;
public class CurrencyGetSymbolExample3 {
    public static void main(String[] args) {
    	Currency cur = Currency.getInstance("EUR");
    		//In default locale
      	System.out.println("Currency symbol of EUR is:" + cur.getSymbol()); 
      	Locale.setDefault(Locale.UK);
		//Change the default locale
	System.out.println("Currency symbol of EUR is:" + cur.getSymbol());
 }
}

輸出:

Currency symbol of EUR is:EUR
Currency symbol of EUR is:?

示例 4

import java.util.Currency;
import java.util.Scanner; 
public class CurrencyGetSymbolExample4 {
    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());
        System.out.println("Currency Symbol is:"+ currency.getSymbol());        
    }
}

輸出:

Enter the Currency:EUR
Currency name is:Euro
Currency Symbol is:EUR

Enter the Currency:USD
Currency name is:US Dollar
Currency Symbol is:$

Java Currency getSymbol(Locale locale) 方法

getSymbol(Locale locale) 是Java Currency 類的方法,用於獲取調用指定locale 的貨幣符號。例如,對於美元,如果指定本地為US,則符號為"$",否則可能為"US$"。

用法

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

public String getSymbol(Locale locale)

參數

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

返回

getSymbol(Locale locale) 方法返回指定語言環境的調用貨幣符號。

異常

NullPointerException ?如果語言環境為 Null。

兼容版本

Java 1.4 及以上

例子1

import java.util.*;
public class CurrencyGetSymbolLocaleExample1 {
   public static void main(String args[]) {
      // create a currency for uk locale
      Locale locale = Locale.UK;
      Currency curr = Currency.getInstance(locale);
      // get and print the symbol of the currency
      System.out.println("Currency symbol is:" + curr.getSymbol(locale));
   }
}

輸出:

Currency symbol is:ÂŁ

例子2

import java.util.*;
 public class CurrencyGetSymbolLocaleExample2 {
    public static void main(String[] args) {
        Currency us = Currency.getInstance(Locale.US);
        System.out.println("Currency Symbol:- " + us.getSymbol());
        System.out.println("Currency Symbol With Locale:- " + us.getSymbol(Locale.US));
        Currency uk = Currency.getInstance(Locale.UK);
        System.out.println("\nCurrency Symbol:- " + uk.getSymbol());
        System.out.println("Currency Symbol With Locale:- " + uk.getSymbol(Locale.UK));
 
        Currency germany = Currency.getInstance(Locale.GERMANY);
        System.out.println("\nCurrency Symbol:- " + germany.getSymbol());
        System.out.println("Currency Symbol With Locale:- " + germany.getSymbol(Locale.GERMANY));
    }
}

輸出:

Currency Symbol:$
Currency Symbol with Locale:$

Currency Symbol:GBP
Currency Symbol with Locale:ÂŁ

Currency Symbol:EUR
Currency Symbol with Locale:?

例子3

import java.util.Currency;
import java.util.Locale;
public class CurrencyGetSymbolLocaleExample3{
  public void displayCurrencySymbols() {
   	Currency currency = Currency.getInstance(Locale.US); 
   	System.out.println("United States:" + currency.getSymbol(Locale.US));
  } 
  public static void main(String[] args){
    	new CurrencyGetSymbolLocaleExample3().displayCurrencySymbols();
  }
}

輸出:

United States:$

示例 4

import java.util.Currency;
import java.util.Locale;

public class CurrencyGetSymbolLocaleExample4 {
   public static void main(String args[]) {
        Currency currency = Currency.getInstance("USD");
        System.out.println("USD:"+currency.getSymbol());
        System.out.println("USD:"+currency.getSymbol(Locale.CANADA));
        System.out.println("USD:"+currency.getSymbol(new Locale("en","AU")));
   }
}

輸出:

USD:$
USD:US$
USD:USD



相關用法


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