Word Count in PeopleCode Using Regular Expressions

By Chris Malek | Tue, Dec 13, 2011

Here is a quick function that will calculate the word count of a string using Java Regular expressions.

Function wordcountjava(&inString as string) returns integer

   Local JavaObject &patternClass = GetJavaClass("java.util.regex.Pattern");
   Local JavaObject &pattern = &patternClass.compile("(\S+)");
   Local JavaObject &jstring = CreateJavaObject("java.lang.String", &inString);
   Local JavaObject &matches = &pattern.matcher(&jstring.subSequence(0, &jstring.length()));

   Local integer &i;

   While &matches.find()
      &i = &i + 1;
   End-While;
   return &i;
End-Function;

Article Categories