trimFrom method

String trimFrom(
  1. String sequence
)

Removes leading and trailing matching characters in sequence.

Implementation

String trimFrom(String sequence) {
  final codeUnits = sequence.codeUnits;
  var left = 0, right = codeUnits.length - 1;
  while (left <= right && match(codeUnits[left])) {
    left++;
  }
  while (left <= right && match(codeUnits[right])) {
    right--;
  }
  return sequence.substring(left, right + 1);
}