I'm trying to calculate how many of the letter a
I have in the sentence: Hello Jordania
.
I found the function contains()
. I'm using it like this:
var phrase = "Hello Jordania";
var comptenbrdea = phrase.contains('a');
print(comptenbrdea);
As we know, I got True
as a response. I couldn't find the right function to calculate how many times I get an a
. I might be able to do something with a loop if I can check every single character? I'm lost on this.
Here's a simple way to do it:
void main() {
print('a'.allMatches('Hello Jordania').length); // 2
}
Edit: the tested string is the parameter, not the character to be counted.