splitWords function
Implementation
List<String> splitWords({String str = "", String separator = ""}) {
String newString = str;
List<String> separators = separator.split('|');
separators.forEach((String value) {
switch (value) {
case "upper":
newString = splitOnUppercase(newString);
break;
case "char":
newString = splitOnSpecialChars(newString);
break;
}
});
return newString.replaceAll(RegExp(r"\s\s+"), " ").trim().split(RegExp(r" "));
}