Capitalizar Texto en Java

Publicado: 10 noviembre, 2011 en JAVA
Etiquetas:, ,

Talvez a algunos nos ha pasado que tenemos que darle un formato especifico a los textos en Java; Bueno aquí les comparto como pueden aplicar la opción de Capitalización de Titular, que se trata de cambiar la primera letra de cada palabra a mayúsculas y el resto de las letras se cambiarán a minúsculas.

Por ejemplo si tenemos el Texto:
“hoLA MuNdO” lo cambiara a: “Hola Mundo”

A continuación el código:

/***
     * Convierte la Primera Letra de Cada Palabra de la Oracion a Mayuscula y las restantes en Minúsculas
     * @param oracion
     * @return String: Oracion Capitalizada
     * @author cgarcia
     */
    public String capitalizarTexto(String textoSinFormato){
        String []palabras = textoSinFormato.split("\\s+");
        StringBuilder textoFormateado = new StringBuilder();
        
        for(String palabra : palabras){
            textoFormateado.append(palabra.substring(0,1).toUpperCase()
        	    	.concat( palabra.substring(1,palabra.length())
        		.toLowerCase()).concat(" "));
        }
        
        return textoFormateado.toString();        
    }
Anuncios
comentarios
  1. Mario dice:

    Muy practica la funcion, de mucha ayuda

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s