Как разобрать строку в число с помощью Dart?

Я хотел бы разбирать строки типа "1" или "32.23" в целые числа и парные. Как я могу сделать это с помощью Dart?

Ответ 1

Вы можете проанализировать строку в целое число с помощью int.parse(). Например:

var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345

Обратите внимание, что int.parse() принимает 0x префиксные строки. В противном случае вход обрабатывается как base-10.

Вы можете проанализировать строку в double с помощью double.parse(). Например:

var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45

parse() будет вызывать FormatException, если он не может разобрать вход.