Maison > développement back-end > C++ > Comment puis-je convertir efficacement un char en un INT en C #?

Comment puis-je convertir efficacement un char en un INT en C #?

Mary-Kate Olsen
Libérer: 2025-01-26 05:01:08
original
564 Les gens l'ont consulté

How Can I Efficiently Convert a Char to an Int in C#?

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

En C #, la conversion des variables de caractères en entier peut être un peu délicate.

La fonction renvoie la valeur décimale du caractère, pas le nombre réel. Pour obtenir les résultats requis, vous devez d'abord convertir le caractère en une chaîne, puis utiliser

. Convert.ToInt32() Convert.ToInt32() Cependant, la méthode la plus efficace consiste à utiliser les formules suivantes:

Dans cette formule, la variable de caractères
<code class="language-csharp">int bar = foo - '0';</code>
Copier après la connexion
représente la valeur de caractère, et

représente le code ASCII du caractère foo. En soustrayant le code '0' ASCII du code ASCII du caractère, nous obtenons la valeur du caractère. '0' '0' Exemple:

Ici, le code ASCII de est de 50, et le code ASCII de

est 48. Soustrayez 48 de 50 pour obtenir 2, qui est la valeur requise.
<code class="language-csharp">char foo = '2';
int bar = foo - '0';</code>
Copier après la connexion

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!

source:php.cn
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