Порхание скрывает случайные символы слова

#flutter

#трепетать

Вопрос:

Я создаю приложение для поиска слов,

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

как*rpl**e

есть ли более простой способ, чем разделить на символы, выбрать случайные буквы и заменить звездочкой(*)

Комментарии:

1. Я думаю, что вы можете сделать цикл for, который проходит через переменную, и на каждой букве получить случайное логическое значение для замены этого символа

Ответ №1:

Как упоминает @Jonathan Ixcayau, вы можете использовать цикл for следующим образом:

 import 'dart:math';  String censor(String original) {  String newValue = '';  for (int i=0; ilt;original.length; i  ) {  newValue  = Random().nextBool()?original[i]:'*';  }  return newValue; }  

Вы также можете сделать это с помощью некоторых связанных функций:

 import 'dart:math';  String censor(String value) =gt;  original.split('').map((v) =gt; Random().nextBool()?v:'*').join();  

Комментарии:

1. спасибо за вашу помощь 🙂 я просто хочу знать, есть ли какой-нибудь плагин, выполняющий эту работу, я уже подвергаю цензуре свои слова с помощью функции, подобной вашей

2. Я вижу, извините, я не знаю ни одного плагина, который делает это…