0Pricing
C# Academy · Lección

Métodos auxiliares de Char

IsDigit, IsLetter y ToUpper

Métodos auxiliares de Char es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 4 lecciones en total.

Los métodos auxiliares de char

El tipo char incluye métodos auxiliares estáticos que permiten comprobar o transformar un carácter.

Estos métodos pertenecen al propio tipo char, por lo que se llaman como char.IsDigit(c). La mayoría devuelve un bool que responde a una pregunta de sí o no.

char c = '5';
bool isNumber = char.IsDigit(c);
// isNumber is true

char.IsDigit

char.IsDigit devuelve true cuando el carácter es un dígito del 0 al 9.

Resulta ideal para comprobar la entrada del usuario antes de convertir el texto en números.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsDigit('8'));
        System.Console.WriteLine(char.IsDigit('x'));
    }
}

char.IsLetter

char.IsLetter devuelve true cuando el carácter es una letra del alfabeto.

Funciona tanto con letras mayúsculas como minúsculas y admite letras de muchos idiomas, no solo del inglés.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsLetter('a'));
        System.Console.WriteLine(char.IsLetter('3'));
    }
}

char.IsLetterOrDigit

A veces querrá aceptar tanto letras como dígitos.

char.IsLetterOrDigit devuelve true si el carácter es una letra o un dígito. Resulta útil para validar identificadores o entradas sencillas.

bool a = char.IsLetterOrDigit('Q');
bool b = char.IsLetterOrDigit('!');
// a is true, b is false

char.IsWhiteSpace

char.IsWhiteSpace devuelve true para espacios, tabulaciones y saltos de línea.

Ayuda a omitir o recortar los caracteres en blanco al procesar texto.

class Program
{
    static void Main()
    {
        System.Console.WriteLine(char.IsWhiteSpace(' '));
        System.Console.WriteLine(char.IsWhiteSpace('A'));
    }
}

char.ToUpper

char.ToUpper devuelve la versión en mayúsculas de un carácter.

Si el carácter ya está en mayúsculas o no tiene una forma en mayúsculas, se devuelve sin cambios. Tenga en cuenta que el valor original no se modifica; se devuelve un char nuevo.

class Program
{
    static void Main()
    {
        char upper = char.ToUpper('g');
        System.Console.WriteLine(upper);
    }
}

char.ToLower

char.ToLower devuelve la versión en minúsculas de un carácter.

Junto con char.ToUpper, permite comparar letras sin tener en cuenta las mayúsculas y minúsculas. Por ejemplo, convierta ambas a minúsculas antes de compararlas.

class Program
{
    static void Main()
    {
        char lower = char.ToLower('H');
        System.Console.WriteLine(lower);
    }
}

char.IsUpper y char.IsLower

char.IsUpper indica si una letra está en mayúsculas y char.IsLower indica si está en minúsculas.

Ambos devuelven false para los caracteres que no son letras, como los dígitos o los símbolos.

bool a = char.IsUpper('K');
bool b = char.IsLower('k');
// both are true

Combinar métodos auxiliares

Puede combinar métodos auxiliares para tomar decisiones en el código.

Este programa comprueba un carácter e imprime una etiqueta que describe de qué tipo es, mediante una cadena sencilla de condiciones.

class Program
{
    static void Main()
    {
        char c = '7';
        if (char.IsDigit(c))
            System.Console.WriteLine("digit");
        else if (char.IsLetter(c))
            System.Console.WriteLine("letter");
    }
}

Convertir un char de dígito en un número

El char '5' no es el número 5. Para obtener el valor numérico, puede restar '0'.

Como los dígitos tienen códigos consecutivos, '5' - '0' es igual a 5. Este es un recurso habitual para analizar dígitos individuales.

class Program
{
    static void Main()
    {
        char c = '5';
        int value = c - '0';
        System.Console.WriteLine(value);
    }
}

Los métodos auxiliares devuelven valores nuevos

Los métodos auxiliares de transformación, como ToUpper y ToLower, nunca cambian el carácter original.

Devuelven un char nuevo, por lo que debe almacenar el resultado. Si ignora el valor devuelto, parecerá que no ocurre nada.

char c = 'a';
char big = char.ToUpper(c);
// c is still 'a', big is 'A'

Comprobación rápida

Compruebe su comprensión de los métodos auxiliares de char.

Repaso

El tipo char ofrece métodos auxiliares estáticos para comprobar y transformar caracteres.

Utilice IsDigit, IsLetter y IsWhiteSpace para comprobar el tipo de carácter, y ToUpper y ToLower para cambiar entre mayúsculas y minúsculas. Recuerde que estos métodos devuelven valores nuevos y que debe restar '0' para convertir un carácter de dígito en su número.

Preguntas frecuentes

¿La lección «Métodos auxiliares de Char» es gratis?

Sí — el texto completo de «Métodos auxiliares de Char» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Métodos auxiliares de Char»?

IsDigit, IsLetter y ToUpper Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C# Academy?

No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Métodos auxiliares de Char»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C# Academy?

Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. El tipo char
  2. Métodos auxiliares de Char
  3. Recorrer cadenas
  4. Construir cadenas
← Volver a C# Academy