variable en java

Iniciado por mitsumy, 19 Enero 2007, 19:39 PM

0 Miembros y 1 Visitante están viendo este tema.

mitsumy

Buenas...

Tengo una variable en java del tipo StringBuffer   y necesito
asignarla a una variable del tipo String,  Cuando trato de compilar
Me dice que el argumento encontrado es de tipo StringBuffer y el requerido es String

Como paso de StringBuffer a String????


Lopardo

Intenta hacer un cast, algo así.

StringBuffer sb; //Debes inicializarla
String str = ""+sb;

algo asi... No lo he probado...  o trata de usar:

sb.toString();
...de la sabiduría.

Ragnarok

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/StringBuffer.html

toString, en la página de referencia te vienen todos los métodos que tiene cada clase, y a menudo hay alguno que hace lo que quieres. Además en los IDEs actuales si pones un punto a continuación de un objeto suele sacarte una pequeña lista con todos los métodos que tiene y los argumentos que necesita y devuelve. Parece una tontería pero agiliza el desarrollo muchísimo. De entrada esto ya lo habrías hecho hace 2 horas.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

mitsumy

Cita de: Ragnarok en 19 Enero 2007, 21:14 PM
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/StringBuffer.html

toString, en la página de referencia te vienen todos los métodos que tiene cada clase, y a menudo hay alguno que hace lo que quieres. Además en los IDEs actuales si pones un punto a continuación de un objeto suele sacarte una pequeña lista con todos los métodos que tiene y los argumentos que necesita y devuelve. Parece una tontería pero agiliza el desarrollo muchísimo. De entrada esto ya lo habrías hecho hace 2 horas.


Gracias Men problema resuelto.