Java/Data Type/Currency

Материал из Java эксперт
Перейти к: навигация, поиск

Get currency symbol

   <source lang="java">


import java.util.Currency; import java.util.Locale; public class Main {

 public static void main(String[] args) {
   Currency currency = Currency.getInstance(Locale.JAPAN);
   System.out.println("Currency.getSymbol() = " + currency.getSymbol());
   currency = Currency.getInstance(Locale.UK);
   System.out.println("Currency.getSymbol() = " + currency.getSymbol());
   currency = Currency.getInstance(Locale.US);
   System.out.println("Currency.getSymbol() = " + currency.getSymbol());
   currency = Currency.getInstance(new Locale("in", "ID"));
   System.out.println("Currency.getSymbol() = " + currency.getSymbol());
 }

}


 </source>
   
  
 
  



Getting Currency Symbols for Locale.FRANCE

   <source lang="java">

import java.util.Currency; import java.util.Locale; public class Main {

 public static void main(String[] args) {
   Currency currency = Currency.getInstance(Locale.FRANCE);
   System.out.println("France: " + currency.getSymbol());
 }

} //France: EUR


 </source>
   
  
 
  



Getting Currency Symbols for Locale.UK

   <source lang="java">

import java.util.Currency; import java.util.Locale; public class Main {

 public static void main(String[] args) {
   Currency currency = Currency.getInstance(Locale.UK);
   System.out.println("United Kingdom: " + currency.getSymbol());
 }

} //United Kingdom: GBP

 </source>
   
  
 
  



Getting Currency Symbols for Locale.US

   <source lang="java">

import java.util.Currency; import java.util.Locale; public class Main {

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

} //United States: US$

 </source>
   
  
 
  



Use java.text.NumberFormat to format a currency value.

   <source lang="java">

import java.text.NumberFormat; public class Main {

 public static void main(String[] argv) throws Exception {
   NumberFormat nf = NumberFormat.getCurrencyInstance();
   System.out.println("currency format: " + nf.format(1234.56) + " "
       + nf.format(-1234.56));
 }

} //currency format: $1,234.56 -$1,234.56

 </source>