string con caracteres de mas

02/12/2004 - 14:16 por Martin | Informe spam
Hola Gente
Estoy haciendo una aplicacion de Sockets, y al recibir datos (bytes) y
pasarlos a string me queda algo asi "hola\0\0\0\0\0\0" osea, dedusco que hay
un \0 por cada byte del buffer que no fue utilizado, no?
Hay algo para que no aparezaca esos carcateres o que los limpie?

Gracias

Preguntas similare

Leer las respuestas

#1 Guillermo guille
02/12/2004 - 15:17 | Informe spam
puedes hacer un TrimEnd("\0") en la cadena resultante.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Martin" wrote in message
news:%
Hola Gente
Estoy haciendo una aplicacion de Sockets, y al recibir datos (bytes) y
pasarlos a string me queda algo asi "hola\0\0\0\0\0\0" osea, dedusco que hay
un \0 por cada byte del buffer que no fue utilizado, no?
Hay algo para que no aparezaca esos carcateres o que los limpie?

Gracias


Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
04/12/2004 - 23:04 | Informe spam
No especificas el codigo, pero el metodo Receive() de la clase Socket
retorna un entero que indica el numero de bytes recuperados.

Deberias usar ese valor para determinar los bytes que si forman parte de los
datos, y aquellos son solamente de "relleno".

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida