Avatar billede flvind Nybegynder
05. februar 2007 - 07:31 Der er 5 kommentarer og
1 løsning

formatering af streng

Hej

Jeg sidder med et problem hvor jeg skal formatere en streng således at hvis tallet er under 10 sættes et 0 foran således at 2 bliver til 02.

På Forhånd Tak
Avatar billede flvind Nybegynder
05. februar 2007 - 08:22 #1
Jeg har selv fundet følgende løsning
ToString().PadLeft(2, '0');
Avatar billede bulgroz Nybegynder
05. februar 2007 - 09:54 #2
En mere korrekt løsning vil nok være at bruge String.Format

Her et lille eksempel:

            int myNumber = 5;

            this.label1.Text = String.Format("My Number: {0:D2}", 5);
Avatar billede bulgroz Nybegynder
05. februar 2007 - 09:56 #3
D2 angiver at der altid skrives to tal, med andre ord hvis tallet som her er 5 skrives 05 (D4 => naturligvis 0005).
Avatar billede bulgroz Nybegynder
05. februar 2007 - 09:59 #4
Skal du kun have det formaterede tal, så kan du naturligvis også skrive:
            this.label1.Text = myNumber.ToString("D2");
Avatar billede flvind Nybegynder
05. februar 2007 - 10:55 #5
Det virker fint tak for hjælpen hvordan kan jeg give point?
Avatar billede bulgroz Nybegynder
05. februar 2007 - 11:51 #6
Gem dem blot til en anden god gang.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester