dart 如何在flutter上删除文本小部件内的数字类型

kuarbcqp  于 2023-01-15  发布在  Flutter
关注(0)|答案(2)|浏览(119)

我有列表文本小工具:

<Widget>((e)=> Text(e)).toList().

e的值为:123988montain

然后如何删除列表文本上的编号。我希望列表文本上的不显示编号

n8ghc7c1

n8ghc7c11#

只需使用正则表达式,它应该工作:

String text = '123988montain';
String newText = text.replaceAll(RegExp(r'[\d]'), '');
Text(newText);

您也可以使用 replaceFirst 而不是 replaceAll 函数仅删除第一个匹配的数字

pw9qyyiw

pw9qyyiw2#

您可以对字符串使用replaceAll扩展名。

"123988montain".replaceAll(RegExp(r"[^a-zA-Z]"), ""); //Output : "montain"

"123988montain".replaceAll(RegExp(r"\d"), ""); //Output : "123988"

或者,可以为 dart 上的字符串创建自定义扩展名,以从字符串中删除数字。

相关问题