money2
  • Overview
  • Common Currencies
  • Creating a Currency
  • Registering a Currency
  • Parsing
  • Find a currency
  • Default format
  • Symbols
  • Separators
    • Decimal Separator
    • Group Separator
  • Creating Money
    • Money.parse
    • Currency.parse
    • Money.from
    • Currencies.parse
    • decimalDigits
  • Formatting
    • Formatting Patterns
  • Storing and Send
  • Exchange Rates
  • Comparison
  • Currency Predicates
  • Value Sign Predicates
  • Arithmetic Operations
  • Allocation
  • Money encoding/decoding
Powered by GitBook
On this page

Was this helpful?

  1. Creating Money

Currencies.parse

PreviousMoney.fromNextdecimalDigits

Last updated 1 month ago

Was this helpful?

This method is extremely useful if you have a database/list of monetary amounts that contain their currency ISO code. 'Currencies.parse' will create a Money instance of the correct currency based on the currency code embedded in the monetary amount.

An exception will be thrown if the monetary amount does not include a known currency code.

Before you can use Currencies.parse you need to ensure that all of the imported currencies are included in or you have any additional currencies

If you try to create a Money instance for an unregistered Currency an UknownCurrencyException will be thrown.

import 'package:money2/money2.dart';

test('parse with Currency', () {
        Currencies().parse(r'$USD10.25', pattern: 'SCCC0.0');
        Currencies().parse('JPY100', pattern: 'CCC0');
});
Common Currencies
registered