C# Convertir un char en int
-
Programme C# pour convertir un
Char
en unInt
en utilisant la méthodeGetNumericValue()
-
Programme C# pour convertir une
Char
en uneInt
en utilisant la méthodeDifférence avec 0
-
Programme C# pour convertir une
Char
en uneInt
en utilisant la méthodeInt32.Parse()
-
Programme C# pour convertir une
Char
en uneInt
en utilisant la méthodeGetDecimalDigitValue()
Dans cet article, nous allons discuter des différentes méthodes pour convertir un caractère
en un entier
.
Programme C# pour convertir un Char
en un Int
en utilisant la méthode GetNumericValue()
GetNumericValue()
est une méthode intégrée pour convertir un caractère
en un entier
si le caractère
est une valeur numérique. Si le caractère
n’est pas une valeur numérique, elle retourne une valeur négative.
La syntaxe correcte pour utiliser cette méthode est la suivante:
(int)Char.GetNumericValue(CharacterName);
Cette méthode retourne une valeur de type de données double
. Pour la convertir en une int
, nous pourrions utiliser typecasting.
Exemple de code:
using System;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = (int)Char.GetNumericValue(Character);
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Production:
The character is : 9 The integer is : 9
Programme C# pour convertir une Char
en une Int
en utilisant la méthode Différence avec 0
Nous savons tous que nous avons des caractères ASCII allant de 0 à 127. Pour convertir un caractère
numérique en un entier
, il suffit de lui soustraire un caractère
zéro (0). La valeur résultante sera une valeur “entière”. Si notre caractère
n’est pas numérique, alors la soustraction d’un zéro donnera une valeur entière
aléatoire.
La syntaxe correcte pour utiliser cette méthode est la suivante:
IntegerName = CharacterName - '0';
Exemple de code:
using System;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = Character - '0';
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Production:
The character is : 9 The integer is : 9
Programme C# pour convertir une Char
en une Int
en utilisant la méthode Int32.Parse()
La méthode Int32.Parse()
convertit une chaîne
en un entier
. Nous pouvons également l’utiliser pour convertir un caractère
en un entier
.
La syntaxe correcte pour utiliser cette méthode est la suivante:
int.Parse(CharacterName.ToString());
Ici, nous avons passé Character.ToString() comme paramètre à la méthode int.Parse()
. La méthode Character.ToString()
convertit le caractère
en une chaîne
. Cette chaîne
est ensuite convertie en un entier
.
Exemple de code:
using System;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = int.Parse(Character.ToString());
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Production:
The character is : 9 The integer is : 9
Programme C# pour convertir une Char
en une Int
en utilisant la méthode GetDecimalDigitValue()
La méthode GetDecimalDigitValue()
accepte un caractère Unicode
comme paramètre et retourne la valeur numérique décimale
du caractère Unicode
. Cette méthode appartient à l’espace de noms System.Globalization.
La syntaxe correcte pour utiliser cette méthode est la suivante:
CharUnicodeInfo.GetDecimalDigitValue(CharacterName);
Exemple de code:
using System;
using System.Globalization;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = CharUnicodeInfo.GetDecimalDigitValue(Character);
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Production:
The character is : 9 The integer is : 9
Article connexe - Csharp Char
- Convertir Char en Int en C#
- Compter les occurrences d'un caractère à l'intérieur d'une chaîne en C#
- Obtenir le premier caractère d'une chaîne en C#
- Obtenir la valeur ASCII du caractère en C#
- Supprimer un caractère d'une chaîne en C#