Avatar billede Slettet bruger
01. marts 2006 - 10:33 Der er 13 kommentarer og
1 løsning

Opdel string i tre variable

Hej

Jeg har en string som ser ud som følger 15-01-2006 som jeg gerne vil dele op i tre variable:
a = 01
b = 15
c = 2006

Kan man det?
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 10:36 #1
du kan parse det til en date time.

Datetime dt = DateTime.Parse("15-01-2006");
også bruge dt.Days, dt.Month, dt.Year.
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 10:37 #2
eller
string[] test = "15-01-2006".Split('-');
så kan du bruger test[0], test[1], test[2]
Avatar billede henrikgn Nybegynder
01. marts 2006 - 10:39 #3
...eller bruge Substring.

string strDate = "15-01-2005";

string strMonth = strDate.Substring(3,2); //returnerer 01
Avatar billede henrikgn Nybegynder
01. marts 2006 - 10:39 #4
...men parse til DateTime ville nu også være mit valg.
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 10:39 #5
lille rettelse til det første :
DateTime dt = DateTime.Parse("15-01-2006");
esponse.Write(dt.Day + "," + dt.Month + "," + dt.Year);
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 10:40 #6
doh esponse skal være Response :)
Avatar billede Slettet bruger
01. marts 2006 - 10:40 #7
OK - men min string format er i mm-dd-yyyy
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 10:49 #8
så skal du bruge:
DateTime dt = DateTime.Parse("01-15-2006",System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
        Response.Write(dt.Day + "," + dt.Month + "," + dt.Year);
Avatar billede Slettet bruger
01. marts 2006 - 11:00 #9
Jeg brugte dr_chaos

DateTime dt = DateTime.Parse("01-15-2006",System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));

Takker
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 11:02 #10
np :)
og svar :)
Avatar billede Slettet bruger
01. marts 2006 - 11:05 #11
Jeg har lavet en løkke som skal lægge et år til for hver rundte.

Jeg prøver at lægge et år til ved:

dEventDate.AddYears(1)

men det sker ikke?
Avatar billede Slettet bruger
01. marts 2006 - 11:05 #12
rundte = runde :-)
Avatar billede dr_chaos Nybegynder
01. marts 2006 - 11:06 #13
brug

dEventDate =dEventDate.AddYears(1);
Avatar billede Slettet bruger
01. marts 2006 - 11:07 #14
tak.
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