Opgave

Nu ga je leren werken met de IndexOf() methode. Deze methode zoekt naar een karakter en geeft de positie terug.

Wat moet je maken?

Schrijf een programma dat:

Uitleg: Wat doet IndexOf()?

De IndexOf() methode zoekt naar de eerste positie van een karakter.

Voorbeeld:

string zin = "Hallo daar";
int positie = zin.IndexOf(' ');  // Resultaat: 5

Visualisatie:

H a l l o   d a a r
0 1 2 3 4 5 6 7 8 9
          ↑
      positie 5 (eerste spatie)

Stappenplan

Stap 1: Variabelen declareren

string zin;
int positieSpatie;
string eersteWoord;

Stap 2: Input vragen

Console.WriteLine("Voer een zin in:");
zin = Console.ReadLine();

Stap 3: Positie van eerste spatie vinden

positieSpatie = zin.IndexOf(' ');

Stap 4: Eerste woord extraheren

eersteWoord = zin.Substring(0, positieSpatie);

Uitleg:

Stap 5: Output tonen

Console.WriteLine($"Volledige zin: {zin}");
Console.WriteLine($"Eerste woord: {eersteWoord}");

Voorbeelden

Voer een zin in:
[invoer: Programmeren is leuk]
Volledige zin: Programmeren is leuk
Eerste woord: Programmeren
Voer een zin in:
[invoer: Hallo daar]
Volledige zin: Hallo daar
Eerste woord: Hallo

Visualisatie

Voor “Programmeren is leuk”:

P r o g r a m m e r e n   i s   l e u k
0 1 2 3 4 5 6 7 8 9 10 11 12 ← spatie hier!

IndexOf(' ') geeft 12
Substring(0, 12) geeft "Programmeren"

Hulpmiddelen