我想把像132.23这样的字符串解析成整数和双精度.我怎么才能用Dart做到这一点?

推荐答案

您可以将字符串解析为带int.parse()的整数.例如:

var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345

请注意,int.parse()接受0x个前缀字符串.否则,输入将被视为以10为基数.

您可以用double.parse()将字符串解析为双精度型.例如:

var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45

如果parse()无法解析输入,它将抛出FormatException.

Dart相关问答推荐

Dart 3.3接口字段类型升级不起作用

如何映射作为DART中其他模型基础的复杂模型

Dart:判断泛型函数的类型 T

Flutter pod 安装问题 - # 的未定义方法 `each_child'

在 Dart 中,List.unmodifiable() 和 UnmodifiableListView 有什么不同?

如何使用我的 dart 包私有而不在 pub dart lang 上显示?

Flutter中图像纵横比的变化

Flutter 在整个屏幕上禁用touch

如何使用 Dart 动态加载 HTML 并插入我的网页?

如何在 Dart 中获取当前脚本的目录?

从Dart中的另一个文件导入扩展名方法

不推荐使用AnteStorStateofType,请改用findAncestorStateOfType

如何创建带有固定页脚和Flutter的滚动视图?

如何实现从左侧滑动的侧边菜单?

Flutter:如何获取assets目录中所有图像的名称列表?

如何使用工厂构造函数扩展抽象类?

在 Dart 中实现观察者模式

您可以将命名参数与简写构造函数参数结合起来吗?

Exception: Concurrent modification during iteration: Instance(length:17) of '_GrowableList';

在 Dart 中,你能不能从一个构造函数中调用另一个构造函数