Por Yuvraj Chandra
CuotaPíoCorreo electrónico

Cambie MAYÚSCULAS a minúsculas y viceversa en varios lenguajes de codificación.

Una cadena es una secuencia de caracteres. En este artículo, aprenderá a convertir los caracteres de una cadena a los casos opuestos. También aprenderá a resolver este problema utilizando los lenguajes de programación más populares como C ++, Python, C y JavaScript.

Planteamiento del problema

Te dan una cuerda. Necesita convertir todos los caracteres de esta cadena a los casos opuestos.

Ejemplo 1: Let str = "Bienvenido a MUO"

Cadena después de convertir todos los caracteres a los casos opuestos = "BIENVENIDO A muo"

Por lo tanto, la salida es "BIENVENIDO A muo".

Ejemplo 2: Let str = "Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo ".

Cadena después de convertir todos los caracteres a los casos opuestos = "FUZZY wUZZY WAS A BEAR. FUZZY WUZZY NO TENÍA CABELLO ".

Por lo tanto, la salida es "FUZZY WUZZY WAS A BEAR. FUZZY WUZZY NO TENÍA CABELLO ".

instagram viewer

Ejemplo 3: Let str = "Tom le lanzó a Tim tres chinchetas"

Cadena después de convertir todos los caracteres a los casos opuestos = "tOM THREW tIM THREE THUMBTACKS"

Por lo tanto, la salida es "tOM THREW tIM TRES THUMBTACKS".

Relacionada: Cómo comprobar si dos cadenas son anagramas entre sí

Programa C ++ para convertir caracteres de una cadena en casos opuestos

A continuación se muestra el programa C ++ para convertir los caracteres de una cadena a los casos opuestos:

// Programa C ++ para convertir caracteres de cadena a mayúsculas y minúsculas
#incluir
usando el espacio de nombres std;
cadena convertString (cadena y cadena)
{
int longitud = str.length ();
para (int i = 0; i {
// Si el carácter está en minúsculas,
// convertirlo a mayúsculas
si (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Si el carácter está en mayúsculas,
// convertirlo a minúsculas
más si (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Bienvenido a MUO";
cout << "Cadena original 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Cadena convertida 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo. ";
cout << "Cadena original 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Cadena convertida 2:" << endl;
cout << str2 << endl;
string str3 = "Tom le lanzó tres chinchetas a Tim";
cout << "Cadena original 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Cadena convertida 3:" << endl;
cout << str3 << endl;
return 0;
}

Producción:

Cadena original 1:
Bienvenidos a MUO
Cadena convertida 1:
BIENVENIDO A muo
Cadena original 2:
Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo.
Cadena convertida 2:
FUZZY WUZZY ERA UN OSO. FUZZY WUZZY NO TENÍA CABELLO.
Cadena original 3:
Tom le lanzó a Tim tres chinchetas
Cadena convertida 3:
tOM THREW tIM TRES THUMBTACKS

Relacionada: Cómo validar cadenas usando métodos booleanos en Python

Programa Python para convertir caracteres de una cadena en casos opuestos

A continuación se muestra el programa Python para convertir los caracteres de una cadena a los casos opuestos:

# Programa de Python para convertir caracteres de cadena a mayúsculas y minúsculas
def convertString (str):
longitud = len (str)
resultado = ""
para i en rango (longitud):
# Si el carácter está en minúsculas,
# conviértelo a mayúsculas
si str [i] .islower ():
resultado + = str [i] .upper ()
# Si el carácter está en mayúsculas,
# conviértelo a minúsculas
elif str [i] .isupper ():
resultado + = str [i] .lower ()
demás:
resultado + = str [i]
devolver resultado
str1 = "Bienvenido a MUO"
print ("Cadena original 1:")
imprimir (str1)
print ("Cadena convertida 1:")
imprimir (convertString (str1))
str2 = "Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo ".
print ("Cadena original 2:")
imprimir (str2)
print ("Cadena convertida 2:")
imprimir (convertString (str2))
str3 = "Tom le tiró a Tim tres chinchetas"
print ("Cadena original 3:")
imprimir (str3)
print ("Cadena convertida 3:")
imprimir (convertString (str3))

Producción:

Cadena original 1:
Bienvenidos a MUO
Cadena convertida 1:
BIENVENIDO A muo
Cadena original 2:
Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo.
Cadena convertida 2:
FUZZY WUZZY ERA UN OSO. FUZZY WUZZY NO TENÍA CABELLO.
Cadena original 3:
Tom le lanzó a Tim tres chinchetas
Cadena convertida 3:
tOM THREW tIM TRES THUMBTACKS

Programa JavaScript para convertir caracteres de una cadena en casos opuestos

A continuación se muestra el programa JavaScript para convertir los caracteres de una cadena a los casos opuestos:

// Programa JavaScript para convertir caracteres de cadena a mayúsculas y minúsculas
function convertString (str) {
var length = str.length;
var result = "";
para (sea i = 0; i // Si el carácter está en minúsculas,
// convertirlo a mayúsculas
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
resultado + = str.charAt (i) .toUpperCase ();
// Si el carácter está en mayúsculas,
// convertirlo a minúsculas
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
resultado + = str.charAt (i) .toLowerCase ()
} demás {
resultado + = str.charAt (i);
}
}
devolver resultado;
}
var str1 = "Bienvenido a MUO";
document.write ("Cadena original 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Cadena convertida 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo. ";
document.write ("Cadena original 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Cadena convertida 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom le lanzó tres chinchetas a Tim";
document.write ("Cadena original 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Cadena convertida 3:" + "
");
document.write (str3 + "
");

Producción:

Cadena original 1:
Bienvenidos a MUO
Cadena convertida 1:
BIENVENIDO A muo
Cadena original 2:
Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo.
Cadena convertida 2:
FUZZY WUZZY ERA UN OSO. FUZZY WUZZY NO TENÍA CABELLO.
Cadena original 3:
Tom le lanzó a Tim tres chinchetas
Cadena convertida 3:
tOM THREW tIM TRES THUMBTACKS

Relacionada: Métodos de cadenas de JavaScript que debe dominar hoy

Programa C para convertir caracteres de una cadena en casos opuestos

A continuación se muestra el programa en C para convertir los caracteres de una cadena a los casos opuestos:

// Programa en C para convertir caracteres de cadena a mayúsculas y minúsculas
#incluir
#incluir
#incluir
const char * convertString (char str [])
{
int longitud = strlen (str);
para (int i = 0; i {
// Si el carácter está en minúsculas,
// convertirlo a mayúsculas
si (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Si el carácter está en mayúsculas,
// convertirlo a minúsculas
más si (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Bienvenido a MUO";
printf ("Cadena original 1: \ ⁠n");
printf ("% s \ ⁠n", str1);
printf ("Cadena convertida 1: \ ⁠n");
printf ("% s", convertString (cadena1));
char str2 [] = "Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo. ";
printf ("Cadena original 2: \ ⁠n");
printf ("% s \ ⁠n", str2);
printf ("Cadena convertida 2: \ ⁠n");
printf ("% s", convertString (str2));
char str3 [] = "Tom le lanzó tres chinchetas a Tim";
printf ("Cadena original 3: \ ⁠n");
printf ("% s \ ⁠n", str3);
printf ("Cadena convertida 3: \ ⁠n");
printf ("% s", convertString (str3));
return 0;
}

Producción:

Cadena original 1:
Bienvenidos a MUO
Cadena convertida 1:
BIENVENIDO A muo
Cadena original 2:
Fuzzy Wuzzy era un oso. Fuzzy Wuzzy no tenía pelo.
Cadena convertida 2:
FUZZY WUZZY ERA UN OSO. FUZZY WUZZY NO TENÍA CABELLO.
Cadena original 3:
Tom le lanzó a Tim tres chinchetas
Cadena convertida 3:
tOM THREW tIM TRES THUMBTACKS

Más información sobre la manipulación de cadenas

En este artículo, aprendió cómo convertir caracteres de la cadena en casos opuestos. Tratar con cadenas y textos es una parte integral de la programación. Debes saber cómo manipular cadenas.

Python es una opción sólida para comenzar si está buscando un lenguaje para manipular cadenas de manera fácil y eficiente.

CuotaPíoCorreo electrónico
¿Aprendiendo Python? Aquí se explica cómo manipular cadenas

Usar y manipular cadenas en Python puede parecer difícil, pero es engañosamente sencillo.

Leer siguiente

Temas relacionados
  • Programación
  • Pitón
  • JavaScript
  • Programación en C
  • Tutoriales de codificación
Sobre el Autor
Yuvraj Chandra (52 Artículos publicados)

Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.

Más de Yuvraj Chandra

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse