我有列表文本小工具:
<Widget>((e)=> Text(e)).toList().
e的值为:123988montain
123988montain
然后如何删除列表文本上的编号。我希望列表文本上的值不显示编号
n8ghc7c11#
只需使用正则表达式,它应该工作:
String text = '123988montain'; String newText = text.replaceAll(RegExp(r'[\d]'), ''); Text(newText);
您也可以使用 replaceFirst 而不是 replaceAll 函数仅删除第一个匹配的数字
pw9qyyiw2#
您可以对字符串使用replaceAll扩展名。
"123988montain".replaceAll(RegExp(r"[^a-zA-Z]"), ""); //Output : "montain" "123988montain".replaceAll(RegExp(r"\d"), ""); //Output : "123988"
或者,可以为 dart 上的字符串创建自定义扩展名,以从字符串中删除数字。
2条答案
按热度按时间n8ghc7c11#
只需使用正则表达式,它应该工作:
您也可以使用 replaceFirst 而不是 replaceAll 函数仅删除第一个匹配的数字
pw9qyyiw2#
您可以对字符串使用replaceAll扩展名。
或者,可以为 dart 上的字符串创建自定义扩展名,以从字符串中删除数字。