En este artículo, discutiremos cómo convertir una cadena a un entero en el lenguaje de programación de óxido.
Convertir cadena a int
Para convertir una cadena en un int en óxido, podemos usar la función de análisis para convertir una cadena en un int en el idioma de óxido. La función de análisis requiere que especifique el tipo que se convierta en el lado izquierdo.
La sintaxis es como se muestra:
Deje my_int: int_type = string.analizar gramaticalmente()Un código de ejemplo es como se muestra a continuación:
fn main ()En el ejemplo anterior, convertimos una cadena en un entero firmado de 32 bits especificado por A: i32.
También podemos especificar el tipo usando el operador:
Dejar num = cadena.analizar gramaticalmente::Nota: Usamos la función Unwrap () para captar cualquier error que pueda surgir de la conversión.
Por ejemplo, tratar de convertir una cadena no dígita en un INT causaría un error como se muestra a continuación:
fn main ()El código anterior debe devolver un error a medida que convierte una cadena no dígita en int:
Convertir la cadena en flotación
También podemos convertir una cadena a un flotador utilizando la misma función de análisis. Aquí, solo podemos especificar el F64 como el tipo, como se muestra en el ejemplo a continuación:
Dejar string = "3.14159 ";El código anterior debe convertir la cadena en un tipo de punto flotante.
Convertir char a int
Puede convertirlo en un int usando el tipo TO_DIGIT si tiene un tipo de carácter. Un ejemplo es como se muestra:
Sea ch = '5';El ejemplo anterior debe convertir el carácter especificado en una cadena.
Conclusión
Este artículo proporcionó la guía para convertir una cadena a un int, una cadena a un flotador y un char a un int. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.