info_tren/lib/utils/string.dart

16 lines
306 B
Dart
Raw Permalink Normal View History

extension TakeWhile on String {
String takeWhile(Function charValidator) {
StringBuffer output = StringBuffer();
2022-10-31 01:30:29 +01:00
for (final char in codeUnits) {
if (charValidator(char)) {
output.writeCharCode(char);
} else {
break;
}
}
return output.toString();
}
}