Cómo convertir la cadena a int usando óxido

Cómo convertir la cadena a int usando óxido
Las conversiones son una tarea popular para la mayoría de los desarrolladores. Nos permiten analizar los datos de un formato a otro y realizar las operaciones.

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 ()
Let String = "100";
Dejar num: i32 = cadena.analizar gramaticalmente().desenvolver();
println!("", num);

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::().desenvolver();
println!("", num);

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 ()
Let String = "Hello";
Dejar num = cadena.analizar gramaticalmente::().desenvolver();
println!("", num);

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 ";
Dejar flotar: f64 = cadena.analizar gramaticalmente().desenvolver();
println!("", flotar)

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';
Dejar num = ch.to_digit (10).desenvolver();
println!("", num);

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.