(Flutter / Dart) Заменить все круглые скобки на HTML-теги круглые скобки в строке? - PullRequest
0 голосов
/ 20 октября 2018

Мне нужно заменить скобки, в которых используется какой-то специальный символ, на теги html.

Пример:

"'' 'test" "стать" test"

"// Пример //" становиться " Пример "

Как этого добиться с помощью языка дартс во флаттере?

1 Ответ

0 голосов
/ 21 октября 2018

Использование replaceFirst может заставить вас хотеть.

main() {
  String test = "\"test\" //Example//";

  final Map<String, List<String>> map = {
    "\"": ["< b >", "< \/b >"],
    "//": ["< i >", "< /i >"]
  };

  map.forEach((key, mapping) {
    test = test.replaceFirst(key, mapping[0]);
    test = test.replaceFirst(key, mapping[1]);
  });

  print(test);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...