Convert string to byte

01/05/2008 - 12:23 von Christian Havel | Report spam
Hi,

ich möchte einen string in ein 7-Bit-Byte-Array konvertieren,
d.h. aus "123456" soll folgendes Byte-Array generiert werden:
0x01, 0x02, 0x03, 0x04, 0x05, 0x06

Ich habe es mit
Encoding.GetEncoding(1252).GetBytes(string);
versucht, ist jedoch nicht das was ich brauche.
Wie mache ich dies?
Christian
 

Lesen sie die antworten

#1 Alain Boss
01/05/2008 - 13:01 | Warnen spam
Christian Havel wrote:
Hi,

ich möchte einen string in ein 7-Bit-Byte-Array konvertieren,
d.h. aus "123456" soll folgendes Byte-Array generiert werden:
0x01, 0x02, 0x03, 0x04, 0x05, 0x06

Ich habe es mit
Encoding.GetEncoding(1252).GetBytes(string);
versucht, ist jedoch nicht das was ich brauche.
Wie mache ich dies?
Christian



Hallo Christian

Probiers mal damit ...

class Program
{
static void Main(string[] args)
{
String input;
String digitalExpression;

// The string to search.
input = "123456";

// Regular expression to isoalte a digit.
digitalExpression = @"(\d)";

Regex r = new Regex(digitalExpression);

Program myProgram = new Program();

// Assign the replace method to the MatchEvaluator delegate.
MatchEvaluator myEvaluator new MatchEvaluator(myProgram.ReplaceDigit);

// Write out the original string.
Console.WriteLine(input);

// Replace matched characters using the delegate method.
input = r.Replace(input, myEvaluator);

// Write out the modified string.
Console.WriteLine(input);
}

public string ReplaceDigit(Match m)
{
return "0x0" + m.Value + " ";
}
}

Ähnliche fragen