Menu
CoddyTech

将字符串转换为 int

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 83 课,共 94 课。

int.parse() 方法会将数字的字符串表示形式转换为整数值。

创建一个包含数字的字符串:

String numberAsString = '42';

使用 int.parse() 将字符串转换为整数:

int number = int.parse(numberAsString);
print(number);

运行上面的代码后,输出将是:

42

你可以在计算中使用转换后的整数:

String priceAsString = '100';
int price = int.parse(priceAsString);
int discount = 20;
int finalPrice = price - discount;
print('Final price: $finalPrice');

执行上述代码后,输出将是:

Final price: 80
challenge icon

挑战

入门

在这个挑战中,你将练习使用 int.parse() 将字符串转换为整数。

代码中有一个字符串变量 ageText,它以文本形式保存一个数值。你的任务是使用 int.parse() 将这个字符串转换为整数,并将其存储在 ageNumber 变量中。

转换后,程序会给年龄加上 5,并显示结果。

预期输出:

Original age (string): 25
Converted age (integer): 25
Age after adding 5: 30

亲手试试

void main() {
  // 这个字符串包含一个数值
  String ageText = "25";
  
  // TODO:使用 int.parse() 将 ageText 转换为整数
  // 并将结果存入 ageNumber 变量
  int ageNumber;
  
  // 这会将年龄加 5
  int newAge = ageNumber + 5;
  
  // 显示结果
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器