If you are using a version of Delphi Ansi, you can also use a lookup table with something like
NotBlanks: Array[0..255] Of Boolean
Bool , .
Count := 0;
For i := 1 To Length(MyStringToParse) Do
Inc(Count, Byte(NotBlanks[ Ord(MyStringToParse[i]])) );
:
For i := 1 To Length(MyStringToParse) Do
If Not (MyStringToParse[i] In [
Inc(Count).
.