info_tren/lib/utils/string.dart
2022-10-31 01:30:29 +01:00

15 lines
306 B
Dart

extension TakeWhile on String {
String takeWhile(Function charValidator) {
StringBuffer output = StringBuffer();
for (final char in codeUnits) {
if (charValidator(char)) {
output.writeCharCode(char);
} else {
break;
}
}
return output.toString();
}
}