Comment convertir la corde en int en utilisant la rouille

Comment convertir la corde en int en utilisant la rouille
Les conversions sont une tâche populaire pour la plupart des développeurs. Ils nous permettent d'analyser les données d'un format à un autre et d'effectuer les opérations.

Dans cet article, nous discuterons de la façon de convertir une chaîne en un entier dans le langage de programmation Rust.

Convertir la chaîne en int

Pour convertir une chaîne en un INT en rouille, nous pouvons utiliser la fonction d'analyse pour convertir une chaîne en un int dans le langage de la rouille. La fonction d'analyse vous oblige à spécifier le type pour convertir sur le côté gauche.

La syntaxe est comme indiqué:

Laissez my_int: int_type = chaîne.Parse ()

Un exemple de code est comme indiqué ci-dessous:

fn main ()
Soit String = "100";
Laissez num: i32 = chaîne.Parse ().déballer();
println!("", num);

Dans l'exemple précédent, nous convertissons une chaîne en un entier signé 32 bits spécifié par A: i32.

Nous pouvons également spécifier le type à l'aide de l'opérateur:

Soit num = chaîne.Parse ::().déballer();
println!("", num);

Remarque: nous utilisons la fonction Unfrap () pour attraper toutes les erreurs qui peuvent découler de la conversion.

Par exemple, essayer de convertir une chaîne à non-chiffre en un int provoquerait une erreur comme indiqué ci-dessous:

fn main ()
Laissez String = "Hello";
Soit num = chaîne.Parse ::().déballer();
println!("", num);

Le code précédent doit renvoyer une erreur lorsque vous convertiez une chaîne non chiffre en int:

Convertir la corde en flottante

Nous pouvons également convertir une chaîne en flotteur en utilisant la même fonction d'analyse. Ici, nous ne pouvons spécifier le F64 que le type, comme indiqué dans l'exemple ci-dessous:

Soit String = “3.14159 ”;
Laissez flotter: f64 = chaîne.Parse ().déballer();
println!("", flotter)

Le code précédent doit convertir la chaîne en un type à virgule flottante.

Convertir Char en int

Vous pouvez le convertir en un INT en utilisant le type TO_DIGIT si vous avez un type de caractère. Un exemple est comme indiqué:

Soit ch = '5';
Soit num = ch.à_digit (10).déballer();
println!("", num);

L'exemple précédent doit convertir le caractère spécifié en une chaîne.

Conclusion

Cet article a fourni le guide pour convertir une chaîne en un INT, une chaîne en un flotteur et un char en un int. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.