Java/Data Type/Currency

Материал из Java эксперт
Версия от 18:01, 31 мая 2010; (обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Get currency symbol

 
 
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());
  }
}





Getting Currency Symbols for Locale.FRANCE

 
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





Getting Currency Symbols for Locale.UK

 
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





Getting Currency Symbols for Locale.US

 
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$





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

 
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