tutorial - dart vs javascript
¿Cómo puedo analizar una cadena en un número con Dart? (2)
Me gustaría analizar cadenas como "1" o "32.23" en enteros y dobles. ¿Cómo puedo hacer esto con Dart?
En Dart 2 int.tryParse está disponible.
Devuelve nulo para entradas inválidas en lugar de lanzar. Puedes usarlo así:
int val = int.tryParse(text) ?? defaultValue;
Puede analizar una cadena en un entero con int.parse()
. Por ejemplo:
var myInt = int.parse(''12345'');
assert(myInt is int);
print(myInt); // 12345
Tenga en cuenta que int.parse()
acepta cadenas prefijadas 0x
. De lo contrario, la entrada se trata como base-10.
Puede analizar una cadena en un doble con double.parse()
. Por ejemplo:
var myDouble = double.parse(''123.45'');
assert(myDouble is double);
print(myDouble); // 123.45
parse()
lanzará FormatException si no puede analizar la entrada.