trimHyphens method

String trimHyphens()

Removes leading and trailing hyphens.

Implementation

String trimHyphens() {
  var start = 0;
  var end = length;

  while (start < end && codeUnitAt(start) == 45) {
    start++;
  }
  while (end > start && codeUnitAt(end - 1) == 45) {
    end--;
  }

  return substring(start, end);
}