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