invoice/lib/utils/strings.dart

21 lines
434 B
Dart

String toSnakeCase(String value) {
return value.replaceAllMapped(
RegExp(r'[A-Z]'), (Match match) => '_' + match[0].toLowerCase());
}
String getFirstName(String value) {
final parts = value.split(' ');
if (parts.length > 1) {
parts.removeLast();
}
return parts.join(' ');
}
String getLastName(String value) {
final parts = value.split(' ');
if (parts.length <= 1) {
return '';
}
return parts.last;
}