anoniem Geplaatst: 3 november 2006 Delen Geplaatst: 3 november 2006 Ik heb in mijn string een variabel aantal datums. De ene keer heb ik als resultaat: woensdag 20 sepember 2006, donderdag 21 september 2006, maar ook wel eens: dinsdag 19 september 2006, dinsdag 26 september 2006, dinsdag 31 oktober 2006, dinsdag 7 november 2006, dinsdag 14 november 2006, dinsdag 21 november 2006, dinsdag 28 november 2006, dinsdag 5 december 2006, dinsdag 12 december 2006, dinsdag 3 oktober 2006, dinsdag 10 oktober 2006, dinsdag 24 oktober 2006, deze data haal ik op de volgende manier op uit een database en plaats het in een Word-document [code:1:51095949b7] string lessonDates = ""; while (drlessonDates.Read()) { lessonDates += DateTime.Parse(drlessonDates "LessonDate"].ToString()).ToLongDateString() + ", "; } drlessonDates.Close(); values[9] = lessonDates; [/code:1:51095949b7] Zoals jullie kunnen zien plaats ik achter elke datum een komma. En nu mijn vraag, achter de laatste datum moet natuurlijk geen komma komen, dat staat niet netjes. Hoe lees ik in C# de [u:51095949b7]laatste positie [/u:51095949b7]van de string uit zodat ik de komma kan vervangen. Hoe ik het vervang weet ik wel :-) Quote Link naar reactie
anoniem Geplaatst: 3 november 2006 Auteur Delen Geplaatst: 3 november 2006 myStr.Substring(myStr.Length-1, 1); (gokje) Quote Link naar reactie
anoniem Geplaatst: 3 november 2006 Auteur Delen Geplaatst: 3 november 2006 [quote:ebe7edff8a="Wiep Corbier"] [code:1:ebe7edff8a] lessonDates += DateTime.Parse(drlessonDates "LessonDate"].ToString()).ToLongDateString() + ", "; [/code:1:ebe7edff8a] Hoe lees ik in C# de [u:ebe7edff8a]laatste positie [/u:ebe7edff8a]van de string uit zodat ik de komma kan vervangen. [/quote:ebe7edff8a] Volgens mij moet je de laatste twee posities hebben (ik zie ook een spatie ;)). Maar die kun je uitlezen met SubString. [code:1:ebe7edff8a]string LaatsteTwee = lessonDates.SubString(lessonDates.Length - 2)[/code:1:ebe7edff8a] En als je alleen maar de laatste (twee) karakters wil weghalen:[code:1:ebe7edff8a]lessonDates = lessonDates.Remove(lessonDates.Length - 2, 2)[/code:1:ebe7edff8a] Quote Link naar reactie
anoniem Geplaatst: 3 november 2006 Auteur Delen Geplaatst: 3 november 2006 meneer_ed, die laatste, [b:7ef71092b7]remove[/b:7ef71092b7], dat is de oplossing op mijn vraag. Zeer bedankt. [quote:7ef71092b7]Volgens mij moet je de laatste twee posities hebben (ik zie ook een spatie ). [/quote:7ef71092b7] Heel goed opgelet/opgemerkt, mijn complimenten. :D marientje, ook jij bedankt voor je bijdrage. Quote Link naar reactie
anoniem Geplaatst: 3 november 2006 Auteur Delen Geplaatst: 3 november 2006 [quote:de5078786a="Wiep Corbier"]meneer_ed, die laatste, [b:de5078786a]remove[/b:de5078786a], dat is de oplossing op mijn vraag. Zeer bedankt. [/quote:de5078786a] Graag gedaan [quote:de5078786a="Wiep Corbier"] Heel goed opgelet/opgemerkt, mijn complimenten. :D [/quote:de5078786a]Thanks :) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen