charFrequency function

int charFrequency(
  1. String str,
  2. String char, {
  3. bool filterNonChars = true,
})

Determines the frequency of char in str.

filterNonChars removes non-chars from count.

Implementation

int charFrequency(String str, String char, {bool filterNonChars = true}) {
  if (char.length != 1) return 0;
  if (filterNonChars && !char.isChar) return 0;
  final charCode = char.codeUnitAt(0);
  return str.runes.where((rune) => rune == charCode).length;
}