Как извлечь инициалы из имени во Flutter: несколько методов

Чтобы получить инициалы имени во 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;
}