Opwarmer 4 – E-mailadres ontleden

Een e-mailadres bestaat uit twee delen, gescheiden door een @: de gebruikersnaam en het domein. Je zoekt eerst de positie van de @ met IndexOf en knipt daarna met Substring.

Opdracht

Vraag een e-mailadres en toon:

  1. de positie (index) van de @;
  2. de gebruikersnaam (alles vóór de @);
  3. het domein (alles na de @);
  4. of het een schooladres is: True als het adres sintcordula.be bevat, anders False.

Stap voor stap

Stap 1 – Declareer een string email, een int positieAt, twee string-variabelen gebruikersnaam en domein, en een bool schooladres.

Stap 2 – Invoer. Toon Geef je e-mailadres: en bewaar het antwoord.

Stap 3 – Zoeken. IndexOf geeft de index van de eerste keer dat de tekst voorkomt:

positieAt = email.IndexOf("@");

Stap 4 – Knippen.

Stap 5 – Controleren. Contains geeft een bool (True of False):

schooladres = email.Contains("sintcordula.be");

Stap 6 – Uitvoer. Toon de vier regels zoals in het voorbeeld.

Voorbeeld

Geef je e-mailadres:
[email protected]
Positie van @: 13
Gebruikersnaam: lotte.peeters
Domein: sintcordula.be
Schooladres: True

Vuistregel

Eerst zoeken met IndexOf, dan knippen met Substring. Vergeet de + 1 niet, anders staat de @ nog voor je domein.

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