Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2014, 20:50
dilan_snoopy
 
Fecha de Ingreso: septiembre-2013
Mensajes: 57
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Copiar una cadena en otra

Saludos compañeros

lo que sucede es que estaba haciendo un metodo en el cual recibo dos cadenas donde una esta vacia y la otra no, entonces debo copiar una en la otra (llena en la vacia) si usar metodos de la clase Array ni la clase String pero tengo un problema y es que tengo una clase llamada test y una llamada cadena la cual contiene otros metodos y mi clase test hace de interfaz para llamar los metodos entonces en mi clase test tengo:

String cad1="hola";
String cad2="";
Cadena=new Cadena();
cadena.copiarCadena(s1,s2);
System.out.println(s2);

mi clase Cadena tiene el metodo

public void copiarCadena(String cad1,String cad2){
char str1[]=cad1.toCharArray();
for(int i=0;i<str1.length;i++){
cad2+=str1[i];
}
System.out.println(s2); //para saber si lo copia bien
}

el problema esta es en que no se porque dentro del metodo copia la cadena en la otra (por la linea despues del for) hasta ahi todo bien pero cuando en la interfaz imprimo la cad2 ya esta de nuevo vacia o < ""> me pueden explicar porque ? y en que casos similares sucede esto
gracias