ARRAY DE BYTE[]

26/01/2005 - 14:23 por Ivan | Informe spam
Hola a todos,

Tengo un problema y no se como puedo solucionarlo, vereis:

Tengo un string muy grande con una serie de numeros separados por "-" y lo
que quiero es declararme una variable byte [] para meter estos valores. He
intentado varias cosas, con el Convert.to. con el Encoding y nada. El
convert.to me convertiría mis valores a byte y no quiero que me modifique
mis valores de mi string porque esos valores que tengo en el string ya son
bytes, lo único que quiero es meterlos en un array de bytes.

¿Es esto posible?, ¿puede alguien ayudarme?

Gracias por la atención

IVAN
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
26/01/2005 - 14:31 | Informe spam
No hay un metodo directo que haga esto (hasta donde conozco del Framework),
pero un metodo como el que sigue te puede ayudar:

public byte[] ConvertirStringArregloByte(string cadena) {
string[] tokens = cadena.Split('-'); // asumo que los bytes estan
separados por -
byte[] bytes = new byte[tokens.Length];

for(int i = 0; i < tokens.Length; i++) {
bytes[i] = Convert.ToByte(tokens[i], 16);
}

return bytes;
}

y prueba con las siguientes llamadas:

string prueba = "12-aa-3e-5d-67-9c-1f-ff-fa";
byte[] resultado = ConvertirStringArregloByte(prueba);


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Ivan" escribió en el mensaje
news:
Hola a todos,

Tengo un problema y no se como puedo solucionarlo, vereis:

Tengo un string muy grande con una serie de numeros separados por "-" y lo
que quiero es declararme una variable byte [] para meter estos valores. He
intentado varias cosas, con el Convert.to. con el Encoding y nada. El
convert.to me convertiría mis valores a byte y no quiero que me modifique
mis valores de mi string porque esos valores que tengo en el string ya son
bytes, lo único que quiero es meterlos en un array de bytes.

¿Es esto posible?, ¿puede alguien ayudarme?

Gracias por la atención

IVAN


Preguntas similares