String - Convertir cadena a mayúsculas hasta encontrar un punto
¡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.comLo que esperamos obtener es una cadena de caracteres con la siguiente forma:
WWW.lineadecodigo.comPara 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 modificarString inicioHastaPunto = cadena.substring(0, indiceDePunto);
// Subcadena que no debe ser modificadaString restoDespuesDePunto = cadena.substring(indiceDePunto, cadena.length());
// Subcadena modificadaString 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.
Descarga el código de String - Convertir cadena a mayúsculas hasta encontrar un punto
Cómo podemos convertir cadena a mayúsculas hasta encontrar un punto mediante el lenguaje Java.