B
ByeBye 261690
Hallo,
Ich habe eine Textbox in der Hexadezimale Werte in folgender Form eingegeben werden:
"04 FF 1E E3 07" (Mit Leerzeichen).
Mein Ziel ist es nun diesen String in ein byte Array zu schreiben und zwar:
bytearray[0] = 04
bytearray[0] = FF
bytearray[0] = 1E
bytearray[0] = E3
bytearray[0] = 07
Versuche mit:
klappen leider nicht, weil dann jedes einzelne zeichen ins bytearray geschieben wird( inklusive leerzeichen).
VS Studio 2010
C#
Ich hoffe auf ein paar Tipps eurerseits.
Vielen Dank
Ich habe eine Textbox in der Hexadezimale Werte in folgender Form eingegeben werden:
"04 FF 1E E3 07" (Mit Leerzeichen).
Code:
mystring = textBox1.Text;
Mein Ziel ist es nun diesen String in ein byte Array zu schreiben und zwar:
bytearray[0] = 04
bytearray[0] = FF
bytearray[0] = 1E
bytearray[0] = E3
bytearray[0] = 07
Versuche mit:
Code:
//String to Byte
private byte[] StringToByteArray(string str)
{
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
return enc.GetBytes(str);
}
byte[] mybytearray = new byte[0];
private void button1_Click(object sender, EventArgs e)
{
string mystring = textBox1.Text;
mybytearray = StringToByteArray(mystring);
}
klappen leider nicht, weil dann jedes einzelne zeichen ins bytearray geschieben wird( inklusive leerzeichen).
VS Studio 2010
C#
Ich hoffe auf ein paar Tipps eurerseits.
Vielen Dank