String 如何从Dart/FLIFT中的字符串(例如电话号码)中提取数字?
我有几种类型的电话号码作为字符串: 例如:String 如何从Dart/FLIFT中的字符串(例如电话号码)中提取数字?,string,flutter,dart,String,Flutter,Dart,我有几种类型的电话号码作为字符串: 例如: +49 176 666 454 414 +49(176)-666454414 +49176-666454414 但我想将每种类型的电话号码转换如下: +4917622265414 基本上只有数字 我用dart怎么做?艾诺有主意吗? 我可以像下面这样做,但我相信一定有更好的方法 String result = gfg.replaceAll(" ", ""); String result = gfg.repl
+49 176 666 454 414
+49(176)-666454414
+49176-666454414
但我想将每种类型的电话号码转换如下:
+4917622265414
基本上只有数字
我用dart怎么做?艾诺有主意吗?
我可以像下面这样做,但我相信一定有更好的方法
String result = gfg.replaceAll(" ", "");
String result = gfg.replaceAll("(", "");
String result = gfg.replaceAll(")", "");
String result = gfg.replaceAll("-", "");
谢谢:)您可以使用正则表达式从字符串中提取所有数字
String result = gfg.replaceAll(new RegExp(r'[^0-9]'),'');
并在开头添加+
result = "+$result";
这对你有帮助吗?谢谢@Abdel这就是我要找的:)