isValidRoman static method

bool isValidRoman(
  1. String roman, {
  2. String zeroChar = 'N',
})

Validates if a given string roman is a valid Roman numeral.

Returns true if roman is a valid Roman numeral, false otherwise.

Example:

print(RomanNumerals.isValidRoman('XIV'));  // Outputs: true
print(RomanNumerals.isValidRoman('XIVV')); // Outputs: false

Implementation

static bool isValidRoman(String roman, {String zeroChar = 'N'}) {
  try {
    _fromRoman(roman, zeroChar: zeroChar);
    return true;
  } catch (_) {
    return false;
  }
}