Avatar billede weis Nybegynder
13. april 2007 - 18:01 Der er 4 kommentarer og
1 løsning

Problem med Substring

Jeg har en string som hedder dato, som indeholder seks tegn, nu skal jeg så have disse seks tegn delt ud i seks int variabler, det gør jeg med:

int a = Convert.ToUInt16(dato.Substring(0, 1));
int b = Convert.ToUInt16(dato.Substring(1, 2));
int c = Convert.ToUInt16(dato.Substring(2, 3));
int d = Convert.ToUInt16(dato.Substring(3, 4));    <-- fejlen kommer her
int f = Convert.ToUInt16(dato.Substring(4, 5));
int g = Convert.ToUInt16(dato.Substring(5, 6));

Men jeg får fejlen "Index and length must refer to a location within the string." hvilket jeg ikke forstår, får jeg overstiger da ikke længden 6???
Avatar billede roenving Novice
13. april 2007 - 18:09 #1
Skal det ikke være ,1 alle steder, altså at den anden parameter referer til længden af substringen !-)
Avatar billede arne_v Ekspert
13. april 2007 - 18:14 #2
C# Substring er ikke som Java substring !

:-)

Ioevrigt er det muligt at DateTime Parse kunne erstatte en masse kod.
Avatar billede weis Nybegynder
13. april 2007 - 18:19 #3
okay, men nu virker det hele som det skal så det er super :D

roeving du må gerne komme med et svar, takker for hjælpen!
Avatar billede roenving Novice
14. april 2007 - 03:16 #4
Velbekomme '-)

-- du burde vel egentlig være blevet noget mistænksom med den egentlig ganske sigende fejlmeddelelse !-)
Avatar billede roenving Novice
15. april 2007 - 23:02 #5
Tak for point ;~}
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