Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/01/2014, 07:19
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Copiar una cadena en otra

Hola:

En java las cadenas son inmutables, eso quiere decir que no puedes cambiar su contenido. Dentro del método, en el momento que haces

cad2+=str1[i];

estas creando otro String que se guardará en cad2, la misma variable que recibes como parámetro. Pero el objeto cad2 que has pasado desde fuera permanece inmutable.

Si quieres modificar el cad2 de fuera, asígnalo en el return de tu metodo

cad2 = cadena.copiarCadena(s1,s2)

y, por supuesto, pon el return cad2 dentro del método.

Se bueno.
__________________
Apuntes Java
Wiki de Programación