我想将 1
或 32.23
等字符串解析为整数和 double 。我怎样才能用 Dart 做到这一点?
最佳答案
您可以使用int.parse()
将字符串解析为整数。例如:
var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345
请注意,int.parse()
接受 0x
前缀字符串。否则输入将被视为以 10 为基数。
您可以使用double.parse()
将字符串解析为 double 型。例如:
var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45
parse()
如果无法解析输入,将抛出 FormatException。
关于string - 如何使用 Dart 将字符串解析为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167496/