将字符串转换为 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挑战
入门在这个挑战中,你将练习使用 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");
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器