Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Chompy129 en 14 de Diciembre 2016, 04:11

Título: Java combinar distintos fragmentos de palabras String Ejercicio CU00649B
Publicado por: Chompy129 en 14 de Diciembre 2016, 04:11
Estudiando el concepto de método Java. El método substring de la clase String. Extraer caracteres (CU00649B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Una clase con metodos que combinan cadenas.
 * @author Chompy129
 * @version 1.0
 */
public class SistemaCombinacion{
   
    public SistemaCombinacion(){
       
    }
   
    public String combinador(String cadena1, String cadena2, String cadena3){       
        return cadena1.substring(0, 2) + " " + cadena2.substring(0, 4) + "-" + cadena3.substring(0, 6);
    }

}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=586:estudiando-el-concepto-de-metodo-java-el-metodo-substring-de-la-clase-string-extraer-caracteres-cu00649b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188 (https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=586:estudiando-el-concepto-de-metodo-java-el-metodo-substring-de-la-clase-string-extraer-caracteres-cu00649b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188)

Título: Re:Java. Metodo substring(....) de la clase String. Ejercicio CU00649B
Publicado por: ESOJ en 14 de Diciembre 2016, 06:49
Buenos días.

En la línea :
Código: [Seleccionar]
return cadena1.substring(0, 2) + " " + cadena2.substring(0, 4) + "-" + cadena3.substring(0, 6);te sobra el guión bajo del segundo espacio en blanco.

Este método tambien podrías haberlo hecho así:
Código: [Seleccionar]
public String combinador(String valor_texto1,String valor_texto2,String valor_texto3){
        String combinar = valor_texto1.substring(0,2)+" "+ valor_texto2.substring(0,4)+" " + valor_texto3.substring(0,6);
        return combinar;
    }
Un saludo
Título: Re:Java. Metodo substring(....) de la clase String. Ejercicio CU00649B
Publicado por: Chompy129 en 14 de Diciembre 2016, 07:24
Bueno, un pequeño error.  :P

En este caso preferí no usar variable locales, aunque no se si lo que me muestras forma parte de una metodología para programar sin problemas a futuro o no (o simplemente otra manera de hacerlo y ya).

Como sea, gracias por revisar la actividad, como siempre, también te envío un saludo ESOJ. :D