countOccurrences method
Implementation
int countOccurrences(String substring) {
if (substring.isEmpty) return 0;
int count = 0;
int i = 0;
while (true) {
i = indexOf(substring, i);
if (i == -1) break;
count++;
i += substring.length;
}
return count;
}