Tôi muốn phân tích các chuỗi như "1" hoặc "32.23" thành số nguyên và tăng gấp đôi. Làm thế nào tôi có thể làm điều này với Dart?Làm cách nào để phân tích cú pháp một chuỗi thành một số bằng Dart?
11
A
Trả lời
21
Bạn có thể phân tích chuỗi thành số nguyên với int.parse()
. Ví dụ:
var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345
Lưu ý rằng int.parse()
chấp nhận 0x
chuỗi được đặt trước. Nếu không, đầu vào được coi là cơ sở-10.
Bạn có thể phân tích cú pháp chuỗi thành một đôi với double.parse()
. Ví dụ:
var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45
parse()
sẽ ném FormatException nếu nó không thể phân tích đầu vào.