我想把sting改成double,

void main() {
  var myInt = int.parse('12345');
  assert(myInt is int);
  print(myInt); // 12345
  print(myInt.runtimeType);  // int
  
  
    var myDouble = double.parse('1,230.45');
  assert(myInt is double);
  print(myDouble); 
  print(myDouble.runtimeType); // double
}

enter image description here

推荐答案

You need to remove , first to parse it as double:

var myDouble = double.parse('1,230.45'.replaceAll(',', ''));

Flutter相关问答推荐

为什么我需要等待重新访问Firestore数据库,即使它已经做了之前?

ProviderContainer和GoRouter

Flutter creating Constant.dart InputDecoration section put pass in hintText

在Flutter 中每次点击按钮时都很难调用自定义函数

如何使页面浏览量达到活动页面所要求的高度?

Flutter Riverpod,将默认的BTC值改写为我的新状态

我怎样才能在Ffltter中显示html布局链接?

在Flutter 小部件测试中找不到框中的AssetImage装饰

在flutter web上渲染多个Youtube视频

Flutter GestureDetector单击问题-堆叠外面的按钮不可点击

如何在Flutter中制作弯曲文本

获取通过列表呈现的相同 TextEditingController 的值

splash_screen 没有被推送到登录页面

当我将主题更改为深色然后返回浅色模式时,Getx 会Flutter 更改主题,它不会加载我的自定义主题

Android Electric eel Mac M1:运行 flutter doctor -v 时无法找到Bundle 的 java 版本

如何显示从 MariaDB 获取的数据到列表视图

statefulWidget 无法进行所需更改的问题

String类型不是Widget类型的子类型?在dart 中

如何将变量翻译成其他语言

是否可以在 Flutter 中使用 ToggleButtons 在页面 PageView 之间切换?