Чтобы получить инициалы имени во Flutter, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: разделение и сопоставление
String getInitials(String name) {
List<String> nameParts = name.split(' ');
List<String> initials = nameParts.map((part) => part[0]).toList();
return initials.join('');
}
Метод 2: регулярное выражение
String getInitials(String name) {
RegExp regex = RegExp(r'\b\w');
Iterable<Match> matches = regex.allMatches(name);
List<String> initials = matches.map((match) => match.group(0)).toList();
return initials.join('');
}
Метод 3: собственная логика
String getInitials(String name) {
List<String> nameParts = name.split(' ');
String initials = '';
for (String part in nameParts) {
if (part.isNotEmpty) {
initials += part[0];
}
}
return initials;
}