Money.parse
Money.parse parses a string containing a monetary value.
Money.fromInt
is faster if you already have the value represented as an integer in minor units.
The simplest variant of Money.parse
relies on the default pattern
of the passed currency.
import 'package:money2/money2.dart';
test('Money.parse', () {
final usd = Currency.create('USD', 2);
final amount = Money.parseWithCurrency(r'$10.25', usd);
expect(amount.currency.isoCode, equals('USD'));
});
You can also pass an explicit pattern.
import 'money2.dart';
test('Money.parse with Pattern', () {
final usd = Currency.create('USD', 2);
final amount = Money.parseWithCurrency(r'$10.25', usd, pattern: 'S0.00');
expect(amount.currency.isoCode, equals('USD'));
});
Last updated
Was this helpful?