Dart & Flutter: 2 Ways to Count Words in a String

Last updated on July 22, 2021 A Goodman Loading... Post a comment

This short post shows you 2 ways to count the number of words in a given string.

1. Using split() method

We can use the split() method to return the list of the substrings between the white spaces in the given string.

Example:

final String s = 'Kindacode.com is a website about programming.';
final List l = s.split(' ');
print(l.length);

Output:

6

2. Using Regular Expression

Using regular expression is a little bit more complicated but it gives you more flexibility.

Example:

final String s =
      'Kindacode.com is a website about programming. Under_score en-dash em-dash and some special words.';
  final RegExp regExp = new RegExp(r"[\w-._]+");
  final Iterable matches = regExp.allMatches(s);
  final int _count = matches.length;
  print(_count);

Output:

13

Continue exploring more about Flutter and Dart:

You can also check out our Flutter category page, or Dart category page for the latest tutorials and examples.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

You May Also Like