如何在Dart中将带逗号的String转换为double?

问题描述 投票:0回答:2

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

我在文本字段中使用数字类型键盘。但是,当用户输入带有数字的逗号(例如5,000)时,我的程序输出的结果为5.00

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

dart double
2个回答
1
投票

您必须从输入字符串中删除“ ”。


1
投票

关于您最后一个问题的答案:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.