Dart String转数值int或double的方法

9 min read

将String类型的变量使用parse方法转化为int或double类型即可。

例如:

String str = "123";
int num1 = int.parse(str); // 解析str为int类型的数字123
double num2 = double.parse(str); // 解析str为double类型的数字123.0

如果字符串无法解析为数字,则会抛出FormatException异常,因此需要在调用parse方法时捕获该异常。

例如:

String str = "abc";
try {
  int num = int.parse(str);
} catch (e) {
  print("字符串无法解析为数字");
}