char lastChar = moneyString.charAt(moneyString.length() - 1);
DecimalFormat fmt = getDecimalFormat(locale, true, true);
char decimalSeparator = fmt.getDecimalFormatSymbols().getDecimalSeparator();
boolean moneyStringHasSuffix = !Character.isDigit(lastChar) &&
lastChar != decimalSeparator;
DecimalParseInfo info = parseMoneyNumber(moneyString, locale,
moneyStringHasSuffix);
amount = info.number;
prefix = info.prefix;
if (moneyStringHasSuffix) {
suffix = info.suffix;