Flutter 数字和字符串的互转

4 min read

Flutter 提供了一系列的内置方法可以用来在数字和字符串之间进行转换。

要将一个字符串转换为数字,你可以使用 int.parse()double.parse() 方法,具体取决于你想要将字符串转换为整数还是浮点数。例如:

// 将字符串转换为整数
var number = int.parse('42');

// 将字符串转换为浮点数
var number = double.parse('3.141592');

要将一个数字转换为字符串,你可以使用 toString() 方法。例如:

// 将整数转换为字符串
var numberString = 42.toString();

// 将浮点数转换为字符串
var numberString = 3.141592.toString();

这些方法都是有用的,但是你需要注意它们是不能保证一定能够成功转换的。例如,如果你尝试使用 int.parse() 方法将一个带有小数点的字符串转换为整数,它会抛出一个异常。所以,在使用这些方法时,你应该总是先进行错误检查。例如:

try {
  var number = int.parse('42.0');
  print(number);
} catch (e) {
  print('Could not parse the string to a number: $e');
}