[ Foro de Java ]

ejercicio 10.3.1

22-Mar-2016 21:09
kotito otiok
0 Respuestas

Esta actividad me esta resultando algo complejo. Me piden que introduzca 3 espacios en blanco dentro de una cadena que introduciré por teclado para un método de una clase.
He pensando en recorrer esa cadena con un for e ir guardando letra por letra en una cadena nueva, cuando encuentre un espacio (aplicando un if) meterá 3 espacios a esa nueva cadena.
Y así hasta que termine el for. Entonces, no se si es muy engorroso mi idea y resulta que hay un paso mas sencillo, yo lo que he hecho es el siguiente código:

[copy&paste del ejemplo entero del Escritor y añadí]

class EscritorMayusculasEspaciado extends EscritorMayusculas {
   public static void escribe(String texto){
       String NuevaCadena = "\0";                         //Inicializar NuevaCadena
       for (int i=0;i<=(texto.length()-1);i++)
           if(texto.charAt(i) == " ")
               NuevaCadena = NuevaCadena + "   ";
           else
               NuevaCadena = NuevaCadena+texto.charAt(i);
                   
   }



Tengo ese fallo que no se corregir la condicion del if. Ni siquiera se si voy por buen camino




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)