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
Mary-Kate Olsenoriginal
2025-01-26 05:01:08531parcourir

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>
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>

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:
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