miércoles, 10 de agosto de 2016

Convertir una cadena en un número



Un tipo string se puede convertir en un número usando los métodos de la clase Convert o con el método TryParse incluido en varios tipos numéricos (int, long, float, etc.).
Si tiene una cadena, resulta algo más eficaz y sencillo llamar a un método TryParse (por ejemplo, int.TryParse(“11”)).El uso de un método Convert resulta más práctico para objetos generales que implementan IConvertible.
Puede usar los métodos Parse o TryParse en el tipo numérico que espera que la cadena contenga, como el tipo System.Int32.El método Convert.ToUInt32 utiliza Parse internamente.Si el formato de la cadena no es válido, Parse genera una excepción, mientras que TryParse devuelve false.
Los métodos Parse y TryParse no tienen en cuenta los espacios en blanco al principio y al final de la cadena, pero todos los demás caracteres deben ser caracteres que formen el tipo numérico adecuado (int, long, ulong, float, decimal, etc.).Si hay un espacio en blanco dentro de los caracteres que forman el número, se producirá un error.Por ejemplo, puede usar decimal.TryParse para analizar "10", "10.3" o " 10 ", pero no para analizar 10 en "10X", "1 0" (advierta el espacio), "10. 3" (advierta el espacio) o "10e1" (float.TryParse funciona aquí), y así sucesivamente.

No hay comentarios:

Publicar un comentario