Duda modificar StringBuffer

Iniciado por alki, 29 Diciembre 2008, 19:26 PM

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

alki

Buenas a todos

Si yo estoy en una clase.. en la que tengo un StringBuffer y quiero llamar a un metodo en otra clase que me modifique mi StringBuffer. Como seria la llamada?
Tendria que hacer una asignacion?

Es decir me bastaria con hacer la llamada:
Otraclase.Metodo(ST)

O tendria que hacer una asignacion o usar uno de los metodos que proporciona StringBuffer:

ST = Otraclase.Metodo(ST)

Muchas gracias.

Un Saludo


Nakp

mi no entender... te explicas mejor?

lo que creo que querés hacer es que StringBuffer funcione de forma diferente no?
Ojo por ojo, y el mundo acabará ciego.

alki

Pregunto cual seria la forma correcta (la que funcione) para modificar un contenido de un StringBuffer.

Es que estoy totalmente liado de como son las sentencias, los metodos del stringbuffer y las referencias en java. jeje

Muchas gracias

Un Saludo

Kerber0


public class OtraClase
{
ClaseStringBuffer SB1 = new ClaseStringBuffer();
...
SB1.metodoClaseStringBuffer(parametros);
}

public class ClaseStringBuffer
{
...
public void metodoClaseStringBuffer(parametros)
{
    accion..
}

}


Algo asi?

alki

Tenemos la siguiente situacion:

public class OtraClase {

public StringBuffer MetodoQueModificaST (StringBuffer ST) {
cualquier cosa...
}
}


OPCION a)


public class ClaseA {

public void a () {
ST = OtraClase.MetodoQueModificaST (ST);



OPCION b)


public class ClaseB {

public void a () {
OtraClase.MetodoQueModificaST (ST);


Opcion C)
Necesito usar un metodo proporcionado por StringBuffer para modificarlo


Lo que quiero saber es cual de las opciones es la que tengo que escribir para poder modificar mi stringbuffer con un metodo de otra clase escrito por mi.
Ya que eclipse me da por erroneo todo lo que he probado..

Muchas gracias por seguir intentando entender mi duda.

Un Saludo

Nakp

Ojo por ojo, y el mundo acabará ciego.

alki

Muchas gracias Nakp, pero antes de postear ya los habia revisado jeje.

Creo que la solucion al problema es tan sencilla que por eso me lie..

Simplemente habria que modificar la referencia de ST para que apuntase al nuevo StringBuffer (y no modificar el propio StringBuffer como pensaba en un principio), esto me imagino que se haria con una simple asignacion (=).
Del StringBuffer antiguo ya se ocuparia el recolector de basura.. Asi que en cierto modo es una "modificacion" del StringBuffer..

Muchas gracias.

Un Saludo