Files
Butterfly/app/lib/visualizer/string.dart
2022-07-01 08:27:34 +02:00

9 lines
257 B
Dart

extension StringVisualizer on String {
String toDisplayString() {
if (isEmpty) return '';
return this[0].toUpperCase() +
substring(1).replaceAllMapped(
RegExp(r'([A-Z])'), (match) => ' ${match.group(1)?.toLowerCase()}');
}
}