Opwarmer 2 – Eerste en laatste letters

Je oefent met Substring om een stuk uit een string te knippen. Het belangrijkste om te onthouden: C# telt vanaf 0.

Opdracht

Vraag een woord van minstens 3 letters en toon:

  1. de eerste letter;
  2. de laatste letter;
  3. de eerste drie letters;
  4. de laatste drie letters.

Zo werkt Substring

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 voor stap

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 altijd Length - 1.

Voorbeeld

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();.