Artículos
Java

String: Convertir cadena a mayúsculas hasta encontrar un punto

01/Ene/2013

¡Buenas! Como segundo ejemplo del set de manipulación de cadenas con Java de caracteres les voy a mostrar una forma de convertir cadena a mayúsculas hasta encontrar un punto.

El ejemplo de convertir cadena a mayúsculas hasta encontrar un punto busca que dada la siguiente cadena de caracteres:

www.lineadecodigo.com

Lo que esperamos obtener es una cadena de caracteres con la siguiente forma:

WWW.lineadecodigo.com

Para convertir cadena a mayúsculas hasta encontrar un punto primero debemos obtener el índice de la primera aparición de un punto. Para esto usaremos el método indexOf de la clase String de la siguiente forma:

int indiceDePunto = cadena.indexOf('.');

Una vez hecho esto, sabemos exactamente en que posición se encuentra el primer punto. Ahora debemos considerar que el método indexOf retorna -1 (menos uno) si no se pudo encontrar el carácter que se buscaba, teniendo esto en cuenta yo opte por transformar toda la cadena a mayúsculas mediante el metodo .toUpperCase().

if(indiceDePunto < 0)
  return cadena.toUpperCase();

En caso de que el índice sea válido (es decir que está entre 0 y la longitud de la cadena – 1) procedemos a obtener la subcadena que sera convertida a mayúsculas y la subcadena que no debe ser modificada. Para obtener las subcadenas haremos uso del método substring de la clase String, en el cual se indican el índice de inicio y fin de la subcadena.

// Subcadena a modificar
String inicioHastaPunto = cadena.substring(0, indiceDePunto); 

// Subcadena que no debe ser modificada
String restoDespuesDePunto = cadena.substring(indiceDePunto, cadena.length()); 

// Subcadena modificada
String inicioHastaPuntoConMayus = inicioHastaPunto.toUpperCase();

Finalmente, retornamos la cadena resultante como la concatenación de la subcadena modificada y la subcadena que no debía ser modificada:

return inicioHastaPuntoConMayus + restoDespuesDePunto;

Ya tenemos convertida nuestra cadena a mayúsculas con Java hasta el primer punto que hayamos encontrado.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios