Флаттер - Струнный чек на многоточие - PullRequest
0 голосов
/ 02 марта 2019

Мои приложения для флаттера отображают строки описания, которые были получены от третьей стороны, таким образом, эти описания уже могут быть снабжены многоточием, чтобы вести историю дальше, но API получает только около 7 строк описания.

Я хочу, чтобы каждое описание содержало многоточие, но я не хочу добавлять многоточие к строкам, которые уже содержат их.

Я хочу включить

сканирование лица каждоговладелец счета как

в этот

сканирует лицо каждого владельца счета как ...

, но если оригинал уже содержит этомноготочие, оно должно быть пропущено.

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Улучшенный ответ от @ greyaurora

  • Будьте осторожны, заканчивая пробел, например, my data...
  • Будьте осторожны с различными способами отображения многоточия, например ... (3 точки) против (1-символьный многоточие)
void main() {
  String input = 'your string';
  String trimmed = input.trim();

  if (!trimmed.endsWith('...') && !trimmed.endsWith('…')) {
    trimmed += '…';
  }
  print('hello ${trimmed}');
}
0 голосов
/ 02 марта 2019
String input = 'your string';

if (!input.endsWith('...')) {
  input += '...';
}

Здесь ключ String.endsWith(), это самый простой способ узнать, заканчивается ли содержимое многоточием.

...