CHARHIST()

Generates a character histogram of a string

Syntax

CHARHIST ([<cString>]) -> aCharacterCount

Arguments

[<cString>] is the string for whom the function generates a character histogram Default: "" (empty string)

Returns

<aCharacterCount> an array with 256 elements where the nth element contains the count of character #(n-1) in cString

Description

The CHARHIST() function generates a character histogram of those characters that are contained in <cString>. This histogram is stored in an 256-element array where the nth element contains the count of ASCII character #(n-1) in <cString>.
Examples
      ? charhist ("Hello World !")[109] --> 3  // chr(108)=="l"
Tests
      charhist ("Hello World !")[109] == 3
      eval ({||aeval (charhist ("Hello World !"),{|x|nTotal+=x}),nTotal==len("Hello World !")}
Status

Ready

Compliance

CHARHIST() is only available in Harbour's CT3 library.

Platforms

All

Files

Source is charlist.c, library is libct.

See Also