extractNamesInitials function
extractNamesInitials => Extracts name initials from a name
Usage:
If you pass in a name like 'Abiud Orina', it returns 'AO'
Implementation
String extractNamesInitials({required String name}) {
final List<String> parts = name.trim().split(' ');
// Remove parts that are empty
parts.removeWhere((String p) => p.isEmpty);
if (parts.isEmpty) {
return 'UU';
} else if (parts.length >= 2) {
final StringBuffer initials = StringBuffer();
for (int i = 0; i <= 1; i++) {
final String part = parts[i];
initials.write(part[0].toUpperCase());
}
return initials.toString().substring(0, 2);
}
return parts.first.split('')[0].toUpperCase();
}