C# Convertir un char en un int
-
Programa C# para convertir un
Char
en unInt
usando el métodoGetNumericValue()
-
Programa C# para convertir un
Char
a unInt
usando el métodoDiferencia con 0
-
Programa C# para convertir un
Char
a unInt
usando el métodoInt32.Parse()
-
Programa C# para convertir un
Char
en unInt
usando el métodoGetDecimalDigitValue()
En este artículo, vamos a discutir diferentes métodos para convertir un carácter
en un entero
.
Programa C# para convertir un Char
en un Int
usando el método GetNumericValue()
GetNumericValue()
es un método incorporado para convertir un carácter
en un entero
si el carácter
es un valor numérico. Si el carácter
no es un valor numérico, devuelve un valor negativo.
La sintaxis correcta para usar este método es la siguiente:
(int)Char.GetNumericValue(CharacterName);
Este método devuelve un valor de tipo de datos double
. Para convertirlo en un int
, podríamos usar typecasting.
Código de ejemplo:
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);
}
}
}
Producción :
The character is: 9
The integer is: 9
Programa C# para convertir un Char
a un Int
usando el método Diferencia con 0
Todos sabemos que tenemos caracteres ASCII que van de 0 a 127. Para convertir un carácter
numérico en un entero
, simplemente restaremos un carácter
de cero (0). El valor resultante será un valor entero
. Si nuestro carácter
no es numérico, entonces al restarle un cero se obtendrá un valor entero
aleatorio.
La sintaxis correcta para usar este método es la siguiente:
IntegerName = CharacterName - '0';
Código de ejemplo:
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);
}
}
}
Producción :
The character is: 9
The integer is: 9
Programa C# para convertir un Char
a un Int
usando el método Int32.Parse()
El método Int32.Parse()
convierte una cadena
en un entero
. También podemos usarlo para convertir un carácter
en un entero
.
La sintaxis correcta para usar este método es la siguiente:
int.Parse(CharacterName.ToString());
Aquí hemos pasado Character.ToString() como parámetro al método int.Parse()
. El método Character.ToString()
convierte el caracter
en una cadena
. Esta cadena
se convierte entonces en un entero
.
Código de ejemplo:
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);
}
}
}
Producción :
The character is: 9
The integer is: 9
Programa C# para convertir un Char
en un Int
usando el método GetDecimalDigitValue()
El método GetDecimalDigitValue
acepta un carácter unicode
como parámetro y devuelve el valor de los dígitos decimales
del carácter unicode
. Este método pertenece al espacio de nombres System.Globalization
.
La sintaxis correcta para usar este método es la siguiente:
CharUnicodeInfo.GetDecimalDigitValue(CharacterName);
Código de ejemplo:
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);
}
}
}
Producción :
The character is: 9
The integer is: 9
Artículo relacionado - Csharp Char
- Convertir Char a Int en C#
- Contar apariciones de un carácter dentro de una cadena en C#
- Obtener el primer carácter de una cadena en C#
- Eliminar un carácter de una cadena en C#
- Obtenga el valor de carácter ASCII en C#