Cambiar a Minúsculas o Mayúsculas

    Hoy no se me ocurre nada bueno para publicar, asi que publicare algo muy sencillo y útil al momento de realizar un programa.

    El cambio entre mayúsculas y minúsculas es muy útil, por ejemplo si queremos que el programa realice una búsqueda o solicite una contraseña sin importar si es en letra minúscula o mayúscula, podemos utilizar este método.

    La líena de código es muy fácil de interpretar y aplicar, para mayúsculas es "Upper Case" y para minúsculas es "Lower Case", si traducimos, exactamente lo que dicen los métodos es "Mayúscula" y "Minúscula".

    Para utilizar esto, debemos hacer lo siguiente:

- Crear una variable que almacene el texto.

        String TEXTO_ORIGINAL;

- Luego utilizar otra variable donde se almacene el texto, pero el que estamos convirtiendo a mayúsculas o minúsculas.

        String CAMBIO;

- Aplicar a la variable de cambio el método para cambiar a mayúsculas o minúsculas el texto anteriormente ingresado.

       CAMBIO=TEXTO_ORIGINAL.toUpperCase();   Mayús.

       CAMBIO=TEXTO_ORIGINAL.toLowerCase();   Minús.

    Como podemos ver el código es muy sencillo, también podemos hacer que nuestro programa maneje el cambio hacia mayúsculas y minúsculas utilizando un menú de opciones. Pueden ver el ejemplo, en el cual explico esto con un menú de opciones, utilizando "JOptionPane", ubicado en la libreria "javax.swing".

import java.io.*;
import javax.swing.*;

class MayusMinus
{
public static void main (String [] args) throws IOException
{
/*Este programa no tiene soporte para la opcion cancelra, es
solo un programa de ejemplo, por lo tanto no esta completo*/

JOptionPane.showMessageDialog(null, "NOTA:n"+"n"+
"Este es un ejemplo y solo lo uso para mostrar el cambio de mayúsculasn"+
"a minúsculas, por lo tanto no esta soportada la opcion cancelar yn"+
"cada vez que términe el método volvera a ver este mensajen"+"n",
"Created By CarlitoX", JOptionPane.WARNING_MESSAGE);

try
{
int op= Integer.parseInt(JOptionPane.showInputDialog("OPCIONESn"+"n"+
"1. CAMBIAR A MAYÚSCULASn"+"2. CAMBIAR A MINÚSCULASn"+"3. SALIRn"+
"n"+"Seleccione su opción: "));

switch (op)
{
case 1:mayusculas();break;
case 2:minusculas();break;
case 3:System.exit(0);break;
default:JOptionPane.showMessageDialog(null, "Opcion no valida",
"Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE);main(null);
}
}

catch (Exception Exp)
{
System.out.println("========================================");
System.out.print("n"+"Opcion no valida");
System.out.println();main(null);
}
}

public static void mayusculas() throws IOException

{//Inicio del metodo mayusculas

String mayuscula,str;
JOptionPane.showMessageDialog(null, "Cambiar a mayusculas",
"Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE);
str= JOptionPane.showInputDialog(null, "Ingrese las letras en minusculas: ",
"Minusculas", JOptionPane.PLAIN_MESSAGE);
mayuscula= str.toUpperCase();
JOptionPane.showMessageDialog(null, "La frase en mayusculas es: "+mayuscula,
"Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE);

main(null);

}//Fin del metodo mayusculas

public static void minusculas() throws IOException

{//Inicio del metodo minusculas

String minuscula,str;
JOptionPane.showMessageDialog(null, "Cambiar a minusculas",
"Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE);
str= JOptionPane.showInputDialog(null, "Ingrese las letras en mayusculas: ",
"Minusculas", JOptionPane.PLAIN_MESSAGE);
minuscula= str.toLowerCase();
JOptionPane.showMessageDialog(null, "La frase en minusculas es: "+minuscula,
"Created By CarlitoX", JOptionPane.INFORMATION_MESSAGE);

main(null);

}//Fin del metodo minusculas
}

    En este ejemplo aprovecho de una vez para recordar como utilizar los diálogos de "swing" y de como saltar de un método a otro utilizando un "switch" y colocando un menú de opciones para que el usuario decida cuando finalizar la aplicación o seguir con sus métodos.

    De cualquier forma, este método puede utilizarse para un sin fin de cosas, entre las mas frecuentes esta la parte de búsqueda, por ejemplo cuando queremos localizar un archivo sin importa si las letras estan en mayúsculas o minúsculas.

    Tambien lo podemos utilizar, no solo en diálogos, sino también en áreas de texto, por ejemplo, podemos aplicar el mismo caso, pero utilizando un frame con un "TextArea", si lo hacemos de esa forma, veremos mejores resultado.



4 Comentarios

Escribir Comentario
Anónimo
AUTOR
5 de diciembre de 2008, 4:45 delete

Exelente Aporte!!! pero como hago para cambiar cada letra por separado..
Ej: "HoLa" lo Pase a "hOlA"
Gracias...

Responder
avatar
5 de diciembre de 2008, 8:55 delete

Gracias por comentario =)...

Lo que buscas ya lo he explicado en esta entrada, espero te sirva.

(http://carlossk8d.blogspot.com/2008/10/de-minsculas-maysculas-y-viceversa.html)

Responder
avatar
Anónimo
AUTOR
18 de febrero de 2009, 1:40 delete

Hola muchas gracias por la información me sirvio muchisimo en el momento oportuno. Gracias mis saludos voy a entrar a tu blog más a menudo.

Responder
avatar
Anónimo
AUTOR
18 de febrero de 2009, 1:43 delete

Me pareció extraño que no tengas el formulario de comentario incrustado a continuación de la entrada creo que así es más fácil y visible para los que deseamos dejar comentarios.Nuevamente mis saludos :)

Responder
avatar

Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión