dart - 如何在 Dart 中将带逗号的字符串转换为 double 值?

标签 dart double

我有一个文本字段,在其中我将字符串作为输入并使用 double.parse() 方法将其转换为 double。

我正在为文本字段使用数字类型键盘。但是当用户输入一个带有数字的逗号时,例如 5,000,我的程序给出了 5.00 的输出

如何从 dart 中的 5,000 中获得 5000 的输出?

最佳答案

对于你最后一个问题的答案:

String t = '5,000';
double f = double.parse(t.replaceAll(',',''));
print(f);

使用 .replaceAll()用无字符替换逗号的所有实例

关于dart - 如何在 Dart 中将带逗号的字符串转换为 double 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62356750/

相关文章:

java - Float.doubleValue() 方法

c++ - 为什么引用某些导出的 const 变量的某些 const 变量会获得值 0?

java - 在 Java 中将 Java 打印成 System.out

flutter - 如何将 onChanged 移至单独的方法?

events - angulardart 组件 - 调度自定义事件

javascript - 将 google Dart 与 Google Maps JavaScript API 结合使用

dart - 如何在 IOWebSocketChannel 中设置用户代理?

java - 如何使用 Play 2.0 路由绑定(bind) Double 参数

C printf 使用 %d 和 %f

python - 为什么 Dart 和 Python 之间的 base85 不匹配?