Pregunta:
¿Cómo convertir una cadena en larga?
Ana
2016-03-12 08:43:21 UTC
view on stackexchange narkive permalink

Hay String.toInt () , pero no String.toLong () o muchas otras variaciones. ¿Tengo que recurrir a atol (String.c_str ()) o hay una mejor manera de convertir una String en una larga?

One responder:
Nick Gammon
2016-03-12 11:00:17 UTC
view on stackexchange narkive permalink

Usar atol (String.c_str ()) me parece bien. Si hubiera un String.toLong () , estaría escrito de esa manera de todos modos.

De hecho, mirando el código de String.toInt () eso es exactamente lo que hace:

  long String :: toInt (void) const {if (buffer) return atol (buffer); return 0;}  

Entonces la respuesta es: use String.toInt () .

Interesante. Me pregunto por qué no lo llamaron simplemente `toLong ()` ??


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...