我想在文本中创建一个列表字符串,而不在括号中添加括号“(string)”
我尝试添加以下内容:.replaceAll(RegExp('('),“”),但什么也没有
Text(
roupList.groupListName
.map((n) => '$n'.replaceAll(RegExp('('), ""))
.toString(),
overflow: TextOverflow.ellipsis,
),
我现在得到的是“(mystring,mystring,mystring)”
我不希望使用括号“ mystring,mystring,mystring”
谢谢
答案 0 :(得分:2)
比这容易吗?
String s = myList.map((listElement) => listElement.myStringProperty).join(",");
如果您已经有了一个字符串列表,您甚至可以:
String s = myList.join(",");
答案 1 :(得分:0)
字符串替换方法确实有效。我不知道dart语法,但是使用for,foreach等遍历列表,然后像下面那样更改它,也可以使用join。
String str1 = "Hello World";
str1=("New String: ${str1.replaceAll('World','ALL')}");
答案 2 :(得分:0)
这很接近,但不是我想要的,最后发现问题是因为(是特殊字符,我需要添加\
所以我做到了,它奏效了
Text(
groupList.groupListName
.map((n) => '$n')
.toString()
.replaceAll(RegExp(r'\)'), '')
.replaceAll(RegExp(r'\('), ''),