11
Chciałbym parsować ciągi takie jak "1" lub "32,23" w liczbach całkowitych i podwójnych. Jak mogę to zrobić za pomocą Dart?Jak analizować ciąg na liczbę za pomocą Dart?
Chciałbym parsować ciągi takie jak "1" lub "32,23" w liczbach całkowitych i podwójnych. Jak mogę to zrobić za pomocą Dart?Jak analizować ciąg na liczbę za pomocą Dart?
Możesz sparsować ciąg w liczbę całkowitą z int.parse()
. Na przykład:
var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345
Zauważ, że int.parse()
akceptuje 0x
prefiksem sznurki. W przeciwnym razie wejście traktowane jest jako base-10.
Możesz sparsować ciąg znaków w podwójnym z double.parse()
. Na przykład:
var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45
parse()
rzuci FormatException jeśli nie można analizować dane wejściowe.