VB.NET begrensde herhaling

Status
Niet open voor verdere reacties.

lilkiller

Nieuwe gebruiker
Lid geworden
3 mei 2007
Berichten
2
Ik zou graag de code hebben om in vb.net via begrensde herhaling een woord om te keren.

Vb. :

voetbal

en dan in messagebox: labteov

wel via begrensde herhaling niet met strReverse

Dank bij voorbaat
 
Lijkt mij wel een schoolopgave :p

Zal niet gans de code voorschrijven maar zal het principe uitleggen.
Begrensde herhaling is werken met een FOR NEXT structuur.
Je gaat grotendeels gebruik maken van string functies.
Eerst steek je het woord in een string.

Dim sWoord as String = "helpmij"

Van een string kan je de lengte opvragen ( .Lenght )
Aan de hand van de Substring() functie kan je bepaalde delen uit een string halen, aan de hand van de positie. Zo kan je dus ook gewoon een letter eruit halen.

Maak een for lus waarbij je de lus laat tellen van de lengte van het woord naar 0 (of 1, weet niet vanbuiten of de index vanaf 0 of 1 begint) en gebruik STEP -1 zodat de teller aftelt in plaats van optelt. Per keer dat je de lus doorloopt haal je dus de letter op de plaats van de teller eruit en plak je die aan elkaar in een nieuwe string.

De eerste keer dat je de string door loopt begin je dus met de "i" en dan plak je er altijd bij tot je aan "jimpleh" komt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan