Vraag & Antwoord

Programmeren

laatste karakter vervangen (c#)

4 antwoorden
  • 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 :-)
  • myStr.Substring(myStr.Length-1, 1); (gokje)
  • [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]
  • 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.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.