safeSubstring method

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

安全的substring,防止越界

Implementation

String safeSubstring(int start, [int? end]) {
  final actualStart = max(0, min(start, length));
  final actualEnd = end == null ? length : max(actualStart, min(end, length));
  return substring(actualStart, actualEnd);
}