Nu ga je leren hoe je de laatste letters van een woord kunt extraheren met Substring() en Length.
Schrijf een programma dat:
Om de laatste letters te krijgen, moet je weten waar je moet beginnen. Daarvoor gebruik je de Length eigenschap.
string woord = "Programmeren"; // Lengte = 12
string laatste = woord.Substring(9); // Vanaf positie 9 tot einde = "ren"
Hoe bereken je de startpositie?
12 - 3 = 9woord.Length - 3P r o g r a m m e r e n
0 1 2 3 4 5 6 7 8 9 10 11 <- posities
↑
positie 9 (length - 3)
r e n <- laatste 3 letters
string woord;
string laatsteLetters;
Console.WriteLine("Voer een woord in:");
woord = Console.ReadLine();
laatsteLetters = woord.Substring(woord.Length - 3);
Uitleg:
woord.Length = totaal aantal letterswoord.Length - 3 = startpositie (3 letters voor het einde)Substring(startpositie) zonder tweede parameter = neem alles tot het eindeConsole.WriteLine($"Volledig woord: {woord}");
Console.WriteLine($"Laatste 3 letters: {laatsteLetters}");
Voer een woord in:
[invoer: Programmeren]
Volledig woord: Programmeren
Laatste 3 letters: ren
Voer een woord in:
[invoer: Computer]
Volledig woord: Computer
Laatste 3 letters: ter
Voer een woord in:
[invoer: Banaan]
Volledig woord: Banaan
Laatste 3 letters: aan
💡 Substring met één parameter neemt alles vanaf die positie tot het einde!
💡 Length - 3 geeft de startpositie voor de laatste 3 letters
| Puntenverdeling | Te behalen punten |
|---|---|
| Declaratie en initialisatie variabelen | 1 |
| Commentaar in code | 0.5 |
| Inlezen woord | 1 |
| Correct gebruik van Length - 3 | 1.5 |
| Correct gebruik Substring | 1.5 |
| Output met volledig woord en laatste letters | 0.5 |
| Totaal | 6 |