Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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
/**
* 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)
-
Buenos días.
En la línea :
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í:
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
-
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