Advanced 2 – Webadres ontleden

Een webadres (URL) bestaat uit verschillende delen:

https://www.sintcordula.be/leerlingen/rooster
\___/   \_______________/\__________________/
protocol      domein             pad

Opdracht

Vraag een webadres en toon:

  1. het protocol: alles vóór ://;
  2. het domein: alles tussen :// en de eerstvolgende /;
  3. het pad: alles vanaf die / tot het einde;
  4. of de verbinding beveiligd is: True als het adres met https werkt, anders False;
  5. het domein in hoofdletters.

Je mag ervan uitgaan dat elk adres :// bevat en dat er na het domein altijd een / volgt.

Voorbeeld

Geef een webadres:
https://www.sintcordula.be/leerlingen/rooster
Protocol: https
Domein: www.sintcordula.be
Pad: /leerlingen/rooster
Beveiligd: True
Domein in hoofdletters: WWW.SINTCORDULA.BE

Denkvraag

IndexOf("/") op het volledige adres vindt de / van ://, en niet die na het domein. Hoe los je dat op met wat je al kent? Tip: knip eerst het stuk na :// af in een nieuwe variabele en zoek daarin verder.

Je gebruikt geen beslissingen (if) en geen lussen.

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