Formatierter String in VB2008

Gast #1645517
Lesenswert?

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
#1645931
Lesenswert?

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")
Gast #1646009
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren