safeSubstring method

String safeSubstring(
  1. int start, [
  2. int? end
])

Safe substring (won't throw if string is too short)

Implementation

String safeSubstring(int start, [int? end]) {
  if (start >= length) return '';
  return substring(start, end?.clamp(0, length) ?? length);
}