Ga naar inhoud

laatste karakter vervangen (c#)


anoniem

Aanbevolen berichten

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 :-)
Link naar reactie
[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]
Link naar reactie
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.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...