tryParse static method

Rational? tryParse(
  1. String value
)

This function tries to convert a String into a Fraction or MixedFraction object. If the conversion fails, null is returned. For example:

 Rational.tryParse('1/2') // Fraction(1, 2);
 Rational.tryParse('2 5/3') // MixedFraction(2, 5, 3);
 Rational.tryParse('') // null

Implementation

static Rational? tryParse(String value) {
  if (value.isFraction) {
    return Fraction.fromString(value);
  }

  if (value.isMixedFraction) {
    return MixedFraction.fromString(value);
  }

  return null;
}