Voor het laatste woord gebruik je LastIndexOf() - dit vindt de LAATSTE spatie in plaats van de eerste!
Schrijf een programma dat:
LastIndexOf() werkt hetzelfde als IndexOf(), maar zoekt van achteren naar voren!
string zin = "Ik hou van programmeren";
int laatste = zin.LastIndexOf(' '); // Positie 10 (laatste spatie!)
string zin, laatsteWoord;
int laatsteSpatie;
laatsteSpatie = zin.LastIndexOf(' ');
laatsteWoord = zin.Substring(laatsteSpatie + 1);
Voer een zin in:
[invoer: Ik hou van programmeren]
Volledige zin: Ik hou van programmeren
Laatste woord: programmeren
Voer een zin in:
[invoer: Welkom bij C#]
Volledige zin: Welkom bij C#
Laatste woord: C#
| Puntenverdeling | Te behalen punten |
|---|---|
| Declaratie en initialisatie variabelen | 1 |
| Commentaar in code | 0.5 |
| Inlezen zin | 0.5 |
| Correct gebruik LastIndexOf(‘ ‘) | 1.5 |
| Correct gebruik Substring met +1 | 1.5 |
| Output | 0.5 |
| Totaal | 5.5 |