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

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

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

Currency.getInstance介绍

[英]Returns the Currency instance for the given ISO 4217 currency code.
[中]返回给定ISO 4217货币代码的货币实例。

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public Currency convert(String source) {
  3. return Currency.getInstance(source);
  4. }

代码示例来源:origin: org.springframework/spring-core

  1. @Override
  2. public Currency convert(String source) {
  3. return Currency.getInstance(source);
  4. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public Currency fromString(String string) {
  3. return Currency.getInstance( string );
  4. }

代码示例来源:origin: spring-projects/spring-data-examples

  1. @Override
  2. public Currency convert(String source) {
  3. return Currency.getInstance(source);
  4. }
  5. }

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl

  1. @Override
  2. protected Currency _deserialize(String value, DeserializationContext ctxt)
  3. throws IllegalArgumentException
  4. {
  5. // will throw IAE if unknown:
  6. return Currency.getInstance(value);
  7. }
  8. }

代码示例来源:origin: aws/aws-sdk-java

  1. @Override
  2. public final Currency convert(final String o) {
  3. return Currency.getInstance(o);
  4. }
  5. };

代码示例来源:origin: google/guava

  1. private Currency preJava7FreshCurrency() {
  2. for (Set<Locale> uselessLocales = Sets.newHashSet(); ; ) {
  3. Locale locale = generateLocale();
  4. if (uselessLocales.contains(locale)) { // exhausted all locales
  5. return Currency.getInstance(Locale.US);
  6. }
  7. try {
  8. return Currency.getInstance(locale);
  9. } catch (IllegalArgumentException e) {
  10. uselessLocales.add(locale);
  11. }
  12. }
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. private Currency determineCurrency(String text, Locale locale) {
  2. try {
  3. if (text.length() < 3) {
  4. // Could not possibly contain a currency code ->
  5. // try with locale and likely let it fail on parse.
  6. return Currency.getInstance(locale);
  7. }
  8. else if (this.pattern.startsWith(CURRENCY_CODE_PATTERN)) {
  9. return Currency.getInstance(text.substring(0, 3));
  10. }
  11. else if (this.pattern.endsWith(CURRENCY_CODE_PATTERN)) {
  12. return Currency.getInstance(text.substring(text.length() - 3));
  13. }
  14. else {
  15. // A pattern without a currency code...
  16. return Currency.getInstance(locale);
  17. }
  18. }
  19. catch (IllegalArgumentException ex) {
  20. throw new IllegalArgumentException("Cannot determine currency for number value [" + text + "]", ex);
  21. }
  22. }
  23. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public void setAsText(String text) throws IllegalArgumentException {
  3. setValue(Currency.getInstance(text));
  4. }

代码示例来源:origin: looly/hutool

  1. @Override
  2. protected Currency convertInternal(Object value) {
  3. return Currency.getInstance(value.toString());
  4. }

代码示例来源:origin: google/guava

  1. @Generates
  2. private Currency generateCurrency() {
  3. try {
  4. Method method = Currency.class.getMethod("getAvailableCurrencies");
  5. @SuppressWarnings("unchecked") // getAvailableCurrencies() returns Set<Currency>.
  6. Set<Currency> currencies = (Set<Currency>) method.invoke(null);
  7. return pickInstance(currencies, Currency.getInstance(Locale.US));
  8. } catch (NoSuchMethodException | InvocationTargetException notJava7) {
  9. return preJava7FreshCurrency();
  10. } catch (IllegalAccessException impossible) {
  11. throw new AssertionError(impossible);
  12. }
  13. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. public <X> Currency wrap(X value, WrapperOptions options) {
  3. if ( value == null ) {
  4. return null;
  5. }
  6. if ( String.class.isInstance( value ) ) {
  7. return Currency.getInstance( (String) value );
  8. }
  9. throw unknownWrap( value.getClass() );
  10. }
  11. }

代码示例来源:origin: org.springframework/spring-beans

  1. @Override
  2. public void setAsText(String text) throws IllegalArgumentException {
  3. setValue(Currency.getInstance(text));
  4. }

代码示例来源:origin: requery/requery

  1. @Override
  2. public Map<Currency, String> getTestCases() {
  3. Map<Currency, String> testCases = new HashMap<>();
  4. // for (Currency currency : Currency.getAvailableCurrencies()) {
  5. // testCases.put(currency, currency.getCurrencyCode());
  6. // }
  7. testCases.put(Currency.getInstance("EUR"), "EUR");
  8. testCases.put(Currency.getInstance("HKD"), "HKD");
  9. testCases.put(Currency.getInstance("USD"), "USD");
  10. testCases.put(null, null);
  11. return testCases;
  12. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Test
  2. public void testCurrencyType() {
  3. final Currency original = Currency.getInstance( Locale.US );
  4. final Currency copy = Currency.getInstance( Locale.US );
  5. final Currency different = Currency.getInstance( Locale.UK );
  6. runBasicTests( CurrencyType.INSTANCE, original, copy, different );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. public static MonetaryAmount fromString(String amount, String currencyCode) {
  2. return new MonetaryAmount(new BigDecimal(amount),
  3. Currency.getInstance(currencyCode));
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public String print(MonetaryAmount object, Locale locale) {
  3. CurrencyStyleFormatter formatter = new CurrencyStyleFormatter();
  4. formatter.setCurrency(Currency.getInstance(object.getCurrency().getCurrencyCode()));
  5. formatter.setPattern(this.pattern);
  6. return formatter.print(object.getNumber(), locale);
  7. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void testStringToCurrency() {
  3. assertEquals(Currency.getInstance("EUR"), conversionService.convert("EUR", Currency.class));
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void testCurrencyToString() {
  3. assertEquals("USD", conversionService.convert(Currency.getInstance("USD"), String.class));
  4. }

代码示例来源:origin: org.springframework/spring-context

  1. @Override
  2. public String print(MonetaryAmount object, Locale locale) {
  3. CurrencyStyleFormatter formatter = new CurrencyStyleFormatter();
  4. formatter.setCurrency(Currency.getInstance(object.getCurrency().getCurrencyCode()));
  5. formatter.setPattern(this.pattern);
  6. return formatter.print(object.getNumber(), locale);
  7. }

相关文章