Hallo zusammen, ich steh gerade mächtig auf dem Schlauch, vielleicht kann mir ja jemand von euch helfen? Folgendes Problem: Ich programmiere zur Zeit in VB2008 das Frontend einer µC Applikation. Hierbei muss ich eine Zahl sagen wir mal "10" in einen String in Hexadezimaldarstellung umwandeln. Soweit kein Problem, aber wenn ich das Ergebnis "A" formatiert als "000A" darstellen möchte(die Ausgabe muß immer 4 Zeichen, ggf. mit führenden Nullen sein), dann scheitere ich bislang. Mit der Format(xyz,"0000") Anweisung klappts nicht, was mache ich falsch? Ist "Format" vielleicht gar nicht die richtige Anweisung? Viele Grüße Volker
Dim str As String = "hello world" Dim byteArray() As Byte byteArray = System.Text.ASCIIEncoding.ASCII.GetBytes(str)
Die MSDN-Hilfe ist bei den Formatierungen, sagen wir mal, etwas unübersichtlich... str = string.Format("Test {0:X04}", 1234) (die erste Zahl in den geschweiften Klammern gibt das Argument an (hier 1234) X = Hex, 04 steht für vier Ziffern mit führender Null) oder str = 12345.ToString("X04")
Super, vielen Dank euch beiden! Durch die MSDN Hilfe hatte ich mich auch schon durchgewühlt und sie auch als nur bedingt hilfreich empfunden. Ich habs eben getestet und nun funktioniert der Programmteil wunderbar! Danke nochmals! Viele Grüße Volker
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.