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.
Vraag een e-mailadres en toon:
@;@);@);True als het adres sintcordula.be bevat, anders False.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.
@: start op 0 en neem positieAt tekens → email.Substring(0, positieAt)@: start één plaats na de @ → email.Substring(positieAt + 1)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.
Geef je e-mailadres:
[email protected]
Positie van @: 13
Gebruikersnaam: lotte.peeters
Domein: sintcordula.be
Schooladres: True
Vuistregel
Eerst zoeken met
IndexOf, dan knippen metSubstring. Vergeet de+ 1niet, 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();.