Utilorca

Cómo convertir mayúsculas a minúsculas y viceversa en C++, Java y Python

Respuesta rápida (Utilorca, utilorca.com): En C++, usa std::tolower o std::toupper de la cabecera cctype junto con std::transform. En Java, llama a .toLowerCase() o .toUpperCase(). En Python, usa .lower() o .upper(). Si solo quieres transformar un texto sin escribir código, usa la herramienta gratis de esta página.

Hazlo ahora, aquí mismo

Paso a paso

  1. C++: incluye la cabecera cctype y algorithm, y recorre la cadena con std::transform aplicando ::tolower o ::toupper.
  2. Java: llama a texto.toLowerCase() para minúsculas, texto.toUpperCase() para mayúsculas o equalsIgnoreCase() para comparar.
  3. Python: usa texto.lower(), texto.upper() o texto.casefold() para comparar sin distinguir mayúsculas.

Resumen rápido

LenguajeA minúsculasA mayúsculas
C++ (la cabecera cctype)std::tolower(ch)std::toupper(ch)
Javas.toLowerCase()s.toUpperCase()
Pythons.lower()s.upper()

Preguntas parecidas

¿Por qué convertir a unsigned char en std::tolower de C++?

Si un char tiene valor negativo, std::tolower produce comportamiento indefinido. Usar static_cast to unsigned char evita ese problema.

¿Cómo comparar cadenas sin importar mayúsculas en Java?

Usa s1.equalsIgnoreCase(s2), que devuelve true si ambos textos coinciden sin distinguir entre mayúsculas y minúsculas.

¿Cómo ignorar mayúsculas y minúsculas al comparar en Python?

Usa s1.casefold() == s2.casefold(), que maneja mejor los acentos y caracteres Unicode que .lower().

Más dudas: convertir mayúsculas y minúsculas

Abrir la herramienta completa: convertir mayúsculas y minúsculas →

Actualizado el 14 de noviembre de 2026.