trimFrom method
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);
}