Schrijf een methode int hoeveelKeer(String s, String d)
in een klasse While die teruggeeft hoeveel keer de string d voorkomt in de string s.
In de les hebben we gezocht hoeveel keer de letter ‘a’ in een string voorkomt. Deze oefening is gelijkaardig, maar we zoeken nu niet naar één enkele letter, maar naar een string d die mogelijk meerdere tekens bevat.
hoeveelKeer("ananas", "na") → 2
hoeveelKeer("taramasalata", "a") → 6
hoeveelKeer("elektron", "elec") → 0
hoeveelKeer("tennistenten", "ten") → 3
hoeveelKeer("ananas", "ana") → 1
Overlappende versies van d tellen niet mee, vandaar dat in het laatste voorbeeld 1 wordt geretourneerd en niet 2!
Opgelet! Wanneer d de lege string ""
is, dan mag je methode niet vast komen te zitten in een ‘oneindige lus’. In dat geval geef je 0 terug.