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 ()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 ::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 ()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 ”;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';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.