21 lines
434 B
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;
|
|
}
|