java.util.Currency.getNumericCode()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中java.util.Currency.getNumericCode()方法的一些代码示例,展示了Currency.getNumericCode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Currency.getNumericCode()方法的具体详情如下:
包路径:java.util.Currency
类名称:Currency
方法名:getNumericCode

Currency.getNumericCode介绍

[英]Returns the ISO 4217 numeric code of this currency.
[中]返回此货币的ISO 4217数字代码。

代码示例

代码示例来源:origin: org.javamoney.moneta/moneta-core

  1. /**
  2. * Gets a numeric currency code. Within the ISO-4217 name space, this equals
  3. * to the ISO numeric code. In other currency name spaces this number may be
  4. * different, or even undefined (-1).
  5. * <p>
  6. * The numeric code is an optional alternative to the standard currency
  7. * code. If defined, the numeric code is required to be unique.
  8. * <p>
  9. * This method matches the API of <type>java.util.Currency</type>.
  10. *
  11. * @return the numeric currency code
  12. * @see CurrencyUnit#getNumericCode()
  13. */
  14. public int getNumericCode() {
  15. return baseCurrency.getNumericCode();
  16. }

代码示例来源:origin: stackoverflow.com

  1. public static Currency getCurrencyInstance(int numericCode) {
  2. Set<Currency> currencies = Currency.getAvailableCurrencies();
  3. for (Currency currency : currencies) {
  4. if (currency.getNumericCode() == numericCode) {
  5. return currency;
  6. }
  7. }
  8. throw new IllegalArgumentException("Currency with numeric code " + numericCode + " not found");
  9. }

代码示例来源:origin: org.javamoney.moneta/moneta-core

  1. private List<CurrencyUnit> getCurrencyUnits(int numCode) {
  2. List<CurrencyUnit> result = new ArrayList<>();
  3. for(Currency currency: Currency.getAvailableCurrencies()){
  4. if(currency.getNumericCode()==numCode){
  5. result.add(CACHED.get(currency.getCurrencyCode()));
  6. }
  7. }
  8. return result;
  9. }

代码示例来源:origin: stackoverflow.com

  1. public static Currency getCurrencyByCode(int code) {
  2. for(Currency currency : Currency.getAvailableCurrencies()) {
  3. if(currency.getNumericCode() == code) {
  4. return currency;
  5. }
  6. }
  7. throw new IllegalArgumentException("Unkown currency code: " + code);
  8. }

代码示例来源:origin: stackoverflow.com

  1. public static Currency getByCode(int code) {
  2. for(Currency c : Currency.getAvailableCurrencies()) {
  3. if(c.getNumericCode() == code) {
  4. return c;
  5. }
  6. }
  7. throw new IllegalArgumentException("Unkown currency code: " + code);
  8. }

代码示例来源:origin: stackoverflow.com

  1. Currency curr = Currency.getInstance("AZM");
  2. System.out.println(curr.getCurrencyCode()); // AZM
  3. System.out.println(curr.getNumericCode()); // 31
  4. System.out.println(curr.getDisplayName()); // Azerbaijani Manat (1993-2006)

代码示例来源:origin: stackoverflow.com

  1. Set<Currency> avail = Currency.getAvailableCurrencies();
  2. for (Currency next : avail) {
  3. System.out.println("----------------------------------------");
  4. System.out.println("displayName="+next.getDisplayName());
  5. System.out.println("currencyCode="+next.getCurrencyCode());
  6. System.out.println("numericCode="+next.getNumericCode());
  7. System.out.println("symbol="+next.getSymbol());
  8. System.out.println("toString="+next.toString());
  9. System.out.println("----------------------------------------");
  10. }

代码示例来源:origin: jpos/jPOS

  1. private static void addJavaCurrencies()
  2. {
  3. List<java.util.Currency> currencies = java.util.Currency.getAvailableCurrencies()
  4. .stream()
  5. .sorted(Comparator.comparing(java.util.Currency::getCurrencyCode))
  6. .collect(Collectors.toList());
  7. for (java.util.Currency sc : currencies)
  8. {
  9. try
  10. {
  11. addCurrency(sc.getCurrencyCode().toUpperCase(),
  12. ISOUtil.zeropad(Integer.toString(sc.getNumericCode()), 3),
  13. sc.getDefaultFractionDigits());
  14. }
  15. catch (ISOException ignored)
  16. {
  17. }
  18. }
  19. }

代码示例来源:origin: org.apache.tamaya/tamaya-java7-core

  1. if (currency.getNumericCode() == numCode) {
  2. return currency;

代码示例来源:origin: org.apache.tamaya/tamaya-core

  1. if (currency.getNumericCode() == numCode) {
  2. return currency;

代码示例来源:origin: org.javamoney/javamoney-tck

  1. "currency code: " +
  2. currency.getCurrencyCode() + ", expected: " +
  3. Currency.getInstance(currency.getCurrencyCode()).getNumericCode() +
  4. ", found: " + unit.getNumericCode(),
  5. Currency.getInstance(currency.getCurrencyCode()).getNumericCode(), unit.getNumericCode());
  6. AssertJUnit.assertEquals(
  7. "Section 4.2.7: Invalid default fraction unit returned from [Monetary#igetCurrency" +

代码示例来源:origin: org.javamoney/javamoney-tck

  1. /**
  2. * Test that JDK currencies returned match the values of corresponding JDK Currency (code, numeric code,
  3. * default fraction digits).
  4. */
  5. @SpecAssertion(section = "4.2.1", id = "421-A4")
  6. @Test(description = "4.2.1 Test currencies provided have correct default fraction digits and numeric code.")
  7. public void testISOCodes() {
  8. for (Currency currency : Currency.getAvailableCurrencies()) {
  9. CurrencyUnit unit = Monetary.getCurrency(currency.getCurrencyCode());
  10. AssertJUnit.assertEquals(currency.getCurrencyCode(), unit.getCurrencyCode());
  11. AssertJUnit.assertEquals(currency.getDefaultFractionDigits(), unit.getDefaultFractionDigits());
  12. AssertJUnit.assertEquals(currency.getNumericCode(), unit.getNumericCode());
  13. }
  14. }

代码示例来源:origin: org.javamoney/javamoney-tck

  1. "Section 4.2.7: Invalid numeric code returned from [Monetary#igetCurrency(Locale)] for " +
  2. "locale: " +
  3. locale + ", expected: " + Currency.getInstance(locale).getNumericCode() +
  4. ", found: " + requiredCurrency.getNumericCode(),
  5. Currency.getInstance(locale).getNumericCode(), requiredCurrency.getNumericCode());
  6. AssertJUnit.assertEquals(
  7. "Section 4.2.7: Invalid default fraction unit returned from [Monetary#igetCurrency" +

代码示例来源:origin: jpos/jPOS

  1. @Test
  2. public void testAllISOCurrenciesIncluded() {
  3. Set<java.util.Currency> currencies = java.util.Currency.getAvailableCurrencies();
  4. StringBuilder msg = new StringBuilder();
  5. for (java.util.Currency sc : currencies) {
  6. try {
  7. if (sc.getDefaultFractionDigits() < 0) continue; // Skip pseudo currencies
  8. int currencyCode = sc.getNumericCode();
  9. Currency currencyByCode = ISOCurrency.getCurrency(currencyCode);
  10. assertEquals("jPOS currency does not match decimals", sc.getDefaultFractionDigits(), currencyByCode.getDecimals());
  11. } catch (Throwable ignored) {
  12. msg.append(sc.getCurrencyCode().toUpperCase() + "=" +
  13. ISOUtil.zeropad(sc.getNumericCode(), 3) + " " + sc.getDefaultFractionDigits() +
  14. " //" + sc.getDisplayName() + ":" + ignored.getMessage() + "\n");
  15. }
  16. }
  17. assertEquals(msg.toString(), msg.length(), 0);
  18. }

相关文章