Maison > développement back-end > C++ > Comment convertir efficacement un caractère en son équivalent entier en C# ?

Comment convertir efficacement un caractère en son équivalent entier en C# ?

Mary-Kate Olsen
Libérer: 2025-01-26 05:16:09
original
919 Les gens l'ont consulté

How to Efficiently Convert a Character to its Integer Equivalent in C#?

La conversion des caractères en entier dans l'entier

Lors du traitement des caractères en C #, le personnage doit souvent être converti en un entier. Cependant, utilisez la valeur décimale du pour renvoyer le caractère au lieu de la valeur.

Méthode de conversion de remplacement: Convert.ToInt32

Bien que soit généralement utilisé pour la conversion de la chaîne en entier, il ne convient pas aux caractères de conversion. Veuillez considérer la méthode alternative suivante:

: Convert.ToInt32 Cette méthode crée une nouvelle chaîne à partir du caractère, puis utilise

pour la convertir en un entier.
  • : Convert.ToInt32(new string(foo, 1)) Cette méthode ne s'applique qu'à la chaîne, vous pouvez donc convertir d'abord le caractère en une chaîne, puis le résoudre comme un entier. Convert.ToInt32
  • Conversion du caractère natif à entier:
  • int.Parse C # fournit également une méthode native qui convertit les caractères en entier:
Explication:

Cette méthode dépend de la représentation interne du caractère comme nombre. Le caractère «0» à «9» occupe une position continue dans la séquence numérique. Vous pouvez obtenir la valeur réelle en inaugurant «0» à partir de la valeur de caractère.

Dans l'exemple ci-dessus,

indique le caractère «2», et sa valeur interne est de 50. Soustrayez 48 (Valeurs ASCII '0') pour obtenir un entier 2.
char foo = '2';
int bar = foo - '0';
Copier après la connexion

Cette méthode directe ne nécessite pas de conversion de chaîne intermédiaire, qui fournit un caractère C # direct et efficace vers une méthode de conversion entière.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal