Menu
CoddyTech

Chuyển chuỗi thành số nguyên

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 83 trên 94.

Phương thức int.parse() chuyển đổi biểu diễn dạng chuỗi của một số thành giá trị số nguyên.

Tạo một chuỗi chứa một số:

String numberAsString = '42';

Chuyển chuỗi thành số nguyên bằng int.parse():

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

Sau khi chạy đoạn code trên, đầu ra sẽ là:

42

Bạn có thể dùng số nguyên đã chuyển đổi trong các phép tính:

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

Sau khi chạy đoạn code trên, kết quả sẽ là:

Final price: 80
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập chuyển một chuỗi (string) thành số nguyên bằng int.parse().

Đoạn code có biến ageText chứa một giá trị số dưới dạng văn bản. Nhiệm vụ của bạn là chuyển chuỗi này thành số nguyên bằng int.parse() và lưu vào biến ageNumber.

Sau khi chuyển đổi, chương trình sẽ cộng thêm 5 vào tuổi và hiển thị kết quả.

Đầu ra dự kiến:

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

Tự làm thử

void main() {
  // Chuỗi này chứa một giá trị số
  String ageText = "25";
  
  // TODO: Chuyển ageText thành số nguyên bằng int.parse()
  // và lưu kết quả vào biến ageNumber
  int ageNumber;
  
  // Dòng này sẽ cộng thêm 5 vào tuổi
  int newAge = ageNumber + 5;
  
  // In ra kết quả
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online