Java/Data Type/Currency
Содержание
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>