clean method
replace tests a string, replacing bad words with an asterisk length string of equal length
Implementation
String clean(String stringToObfuscate) {
final listToTest = stringToObfuscate.split(' ');
final clean = listToTest.map((e) {
if (wordSet.contains(e.toLowerCase())) {
return e.replaceAll(RegExp('.'), '*');
}
return e;
});
return clean.join(' ');
}