removeBrackets method
String
removeBrackets(
{ - bool keepSingleBrackets = false,
- String separator = ', ',
})
Implementation
String removeBrackets({
bool keepSingleBrackets = false,
String separator = ', ',
}) {
// Remove todos os colchetes ou mantém um par se keepSingleBrackets for true
String cleanText = keepSingleBrackets
? replaceAll(RegExp(r'\[{2,}|\]{2,}'), '')
: replaceAll(RegExp(r'[\[\]]'), '');
// Remove espaços extras entre vírgulas e aplica o separador desejado
cleanText = cleanText.replaceAll(RegExp(r'\s*,\s*'), separator);
// Remove espaços extras no início e fim
return cleanText.trim();
}