Je oefent met Substring om een stuk uit een string te knippen. Het belangrijkste om te onthouden: C# telt vanaf 0.
Vraag een woord van minstens 3 letters en toon:
| Code | Betekenis | "Schoten" geeft |
|---|---|---|
woord.Substring(0, 1) |
start op index 0, neem 1 teken | S |
woord.Substring(0, 3) |
start op index 0, neem 3 tekens | Sch |
woord.Substring(woord.Length - 1) |
start op de laatste index, neem alles tot het einde | n |
woord.Substring(woord.Length - 3) |
start 3 tekens voor het einde | ten |
Het tweede getal van Substring is een aantal tekens, geen eindpositie. Zonder tweede getal neemt Substring alles tot het einde.
Stap 1 – Declareer een string woord en vier string-variabelen voor de resultaten.
Stap 2 – Invoer. Toon Geef een woord van minstens 3 letters: en bewaar het antwoord.
Stap 3 – Knippen. Vul de vier variabelen met de code uit de tabel hierboven.
Stap 4 – Uitvoer. Toon de vier regels zoals in het voorbeeld.
Tip: teken de vakjes
Schrijf het woord in vakjes en zet de index eronder:
S=0,c=1,h=2, … De laatste index is altijdLength - 1.
Geef een woord van minstens 3 letters:
Schoten
Eerste letter: S
Laatste letter: n
Eerste drie letters: Sch
Laatste drie letters: ten
Theorie nodig?
Herbekijk de presentatie Werken met strings of lees in Zie Scherp Scherper: Tekst gebruiken in code en Strings samenvoegen.
Klasafspraken
- Declareer al je variabelen bovenaan in
Main, apart van de code die ze een waarde geeft.- Gebruik betekenisvolle namen in camelCase.
- Een stringmethode verandert de string niet zelf: bewaar het resultaat, bv.
naam = naam.ToUpper();.