| Item | Description |
| AddASCII() | Adds a numeric value to the ASCII code of a specified character in a string. |
| AfterAtNum() | Extracts the remainder of a string after the last occurrence of a search string. |
| AllTrim() | Removes leading and trailing blank spaces from a string. |
| ASCIISum() | Sums the ASCII codes of all characters in a string. |
| AscPos() | Determines the ASCII code of a specified character in a string. |
| At() | Locates the position of a substring within a character string. |
| AtAdjust() | Justifies a character sequence within a string. |
| AtNum() | Searches multiple occurrences of a substring within a string. |
| AtRepl() | Searches and replaces a substring within a string. |
| AtSkipStrings() | Locates the position of a substring within a character string. |
| AtToken() | Returns the position of the n-th token in a string. |
| BeforAtNum() | Extracts the remainder of a string before the last occurrance of a search string. |
| Center() | Returns a string for centered display. |
| CharAdd() | Creates a string from the sum of ASCII codes of two strings. |
| CharAND() | Binary ANDs the ASCII codes of characters in two strings. |
| CharEven() | Extracts characters at even positions from a string. |
| CharHist() | Creates a histogram of characters in a character string |
| CharList() | Removes duplicate characters from a string. |
| CharMirr() | Reverses the order of characters in a string. |
| CharMix() | Merges the characters of two strings. |
| CharNoList() | Returns a string containing all characters not included in a string. |
| CharNOT() | Binary NOTs the ASCII codes of characters in two strings. |
| CharOdd() | Extracts characters at odd positions from a string. |
| CharOne() | Removes duplicate adjacent characters from a string. |
| CharOnly() | Removes all characters but the specified ones from a string |
| CharOR() | Binary ORs the ASCII codes of characters in two strings. |
| CharPack() | Compresses a string. |
| CharRela() | Tests if two substrings in two strings have the same position. |
| CharRelRep() | Replaces characters if two substrings in two strings have the same position. |
| CharRem() | Deletes specified characters from a string. |
| CharRepl() | Searches a list of characters and replaces them with a corresponding list. |
| CharRLL() | Rotates bits in a character string to the left. |
| CharRLR() | Rotates bits in a character string to the right. |
| CharSHL() | Shifts bits in a character string to the left. |
| CharSHR() | Shifts bits in a character string to the right. |
| CharSList() | Removes duplicate characters from a string and sorts the result. |
| CharSort() | Sorts character (sequences) within a string. |
| CharSpread() | Formats a character string for block paragraphs. |
| CharSub() | Creates a string by subtracting ASCII codes of two strings. |
| CharSwap() | Exchanges adjacent characters in a string. |
| CharUnpack() | Uncompresses a CharPack() compressed string. |
| CharXOR() | Binary XORs the ASCII codes of characters in two strings. |
| CheckSum() | Calculates the checksum for a character string. |
| CountLeft() | Counts a specified character from the left side of a string. |
| CountRight() | Counts a specified character from the right side of a string. |
| Crypt() | Encrypts or decrypts a character string. |
| CSetAtMuPa() | Queries or changes the multi-pass mode for At***() functions. |
| CSetRef() | Queries or changes the pass-by-reference mode for several string functions. |
| Expand() | Inserts characters between all characters in a string. |
| HardCR() | Replaces soft carriage returns with hard CRs in a character string. |
| HB_ATokens() | Splits a string into tokens based on a delimiter. |
| HB_AtX() | Locates a substring within a character string based on a regular expression. |
| HB_Crypt() | Encrypts a character string. |
| HB_Decrypt() | Decrypts an encrypted character string. |
| HB_FNameMerge() | Composes a file name from individual components. |
| HB_FNameSplit() | Splits a file name into individual components. |
| HB_ReadLine() | Scans a formatted character string or memo field for text lines. |
| HB_RegEx() | Searches a string using a regular expression |
| HB_RegExAll() | Parses a string and fills an array with parsing information. |
| HB_RegExAtX() | Parses a string and fills an array with parsing information. |
| HB_RegExComp() | Compiles a regular expression into a binary search pattern. |
| HB_RegExMatch() | Tests if a string contains a substring using a regular expression |
| HB_RegExReplace() | Searches and replaces characters within a character string using a regular expression. |
| HB_RegExSplit() | Parses a string using a regular expression and fills an array. |
| HexToStr() | Converts a Hex encoded character string to an ASCII string. |
| IsAlNum() | Checks if the first character of a string is alpha-numeric. |
| IsAlpha() | Checks if the first character of a string is a letter. |
| IsAscii() | Checks if the first character of a string is a 7-bit ASCII character. |
| IsCntrl() | Checks if the first character of a string is a control character. |
| IsDigit() | Checks if the first character of a string is a digit. |
| IsGraph() | Checks if the first character of a string is a 7-bit graphical ASCII character. |
| IsLower() | Checks if the first character of a string is a lowercase letter. |
| IsPrint() | Checks if the first character of a string is a printable 7-bit ASCII character. |
| IsPunct() | Checks if the first character of a string is a punctuation character. |
| IsSpace() | Checks if the first character of a string is a white-space character. |
| IsUpper() | Checks if the first character of a string is an uppercase letter. |
| IsXDigit() | Checks if the first character of a string is a hexadecimal digit. |
| JustLeft() | Left justifies characters in a character string. |
| JustRight() | Right justifies characters in a character string. |
| Left() | Extracts characters from the left side of a string |
| Len() | Returns the number of items contained in an array, hash or string |
| Lower() | Converts a character string to lowercase. |
| LTrim() | Removes leading white-space characters from a character string. |
| MaxLine() | Returns the longest line in an ASCII formatted character string. |
| MemoEdit() | Displays and/or edits character strings and memo fields in text mode. |
| MemoLine() | Extracts a line of text from a formatted character string or memo field. |
| MemoRead() | Reads an entire file from disk into memory. |
| MemoTran() | Replaces "carriage return/line feed" pairs in a character string. |
| MemoWrit() | Writes a character string or a memo field to a file. |
| MLCount() | Counts the number of lines in a character string or memo field |
| MLCToPos() | Determines the position of a single character in a formatted text string or memo field. |
| MlPos() | Determines the starting position of a line in a formatted character string or memo field. |
| MPosToLC() | Calculates row and column position of a character in a formatted string or memo field. |
| NumAt() | Counts multiple occurrences of a substring within a string. |
| NumLine() | Returns the number of lines in an ASCII formatted character string. |
| NumToken() | Returns the number of tokens in a string. |
| Occurs() | Counts the occurrance of a substring in a character string. |
| PadC() | PadL() | PadR() | Pads values of data type Character, Date and Numeric with a fill character. |
| PadLeft() | Pads a character string on the left. |
| PadRight() | Pads a character string on the right. |
| PosAlpha() | Returns the position of the first alphabetic characters in a character string. |
| PosChar() | Replaces a single character at a specified position in a string. |
| PosDel() | Deletes character(s) at a specified position in a string. |
| PosDiff() | Searches the first position where two character strings differ. |
| PosEqual() | Searches the first position where two character strings are equal. |
| PosIns() | Inserts character(s) at a specified position in a string. |
| PosLower() | Returns the position of the first lower case letter in a character string. |
| PosRange() | Retrieves the position of the first character out of a range found in a string. |
| PosRepl() | Replaces characters in a string beginning at a specified position. |
| PosUpper() | Returns the position of the first upper case letter in a character string. |
| RangeRem() | Deletes character(s) within a specified range of characters. |
| RangeRepl() | Repleaces character(s) within a specified range of characters. |
| RAt() | Locates the position of a substring within a character string. |
| RemAll() | Deletes a specified character from both sides of a string. |
| RemLeft() | Deletes a specified character from the left side of a string. |
| RemRight() | Deletes a specified character from the right side of a string. |
| ReplAll() | Replaces a specified character on both sides of a string. |
| Replicate() | Creates a character string by replicating an input string. |
| ReplLeft() | Replaces a specified character on the left side of a string. |
| ReplRight() | Replaces a specified character on the right side of a string. |
| RestToken() | Restores the global environment of the incremental tokenizer. |
| Right() | Extracts characters from the right side of a string |
| RTrim() | Removes trailing blank spaces from a character string. |
| SaveToken() | Saves the global environment of the incremental tokenizer. |
| SetAtLike() | Sets the search mode for At***() functions |
| SoundEx() | Converts a character string using the Soundex algorithm. |
| Space() | Returns a string consisting of blank spaces. |
| Str() | Converts a numeric value to a character string. |
| Strdel() | Deletes characters from a string based on a mask string. |
| StrDiff() | Calculates the similarity of two strings. |
| StrSwap() | Exchanges characters between two strings. |
| StrToHex() | Converts a character string to a Hex string. |
| StrTran() | Searches and replaces characters within a character string or memo field. |
| StrZero() | Converts a numeric value to a character string, padded with zeros. |
| Stuff() | Deletes and/or inserts characters in a string. |
| SubStr() | Extracts a substring from a character string. |
| SX_Decrypt() | Decrypts an encrypted character string. |
| SX_Encrypt() | Encrypts a character string. |
| TabExpand() | Replaces a tab with a specified number of another character. |
| TabPack() | Inserts a Tab (Chr(9)) for multiple occurrances of a character. |
| Token() | Retrieves the n-th token from a string. |
| TokenAt() | Returns the start and end position of a token. |
| TokenEnd() | Tests if tokens can still be found with TokenNext(). |
| TokenExit() | Releases memory resources of the global tokenizer environment. |
| TokenInit() | Initializes the environment for the incremental tokenizer. |
| TokenLower() | Changes the first character of tokens to lower case. |
| TokenNext() | Retrieves the next token from a string. |
| TokenNum() | Returns the number of tokens in a tokenizer environment. |
| TokenSep() | Retrieves the separating characters of a token. |
| TokenUpper() | Changes the first character of tokens to upper case. |
| Trim() | Removes trailing blank spaces from a character string. |
| Upper() | Converts a character string to uppercase. |
| Val() | Convert a character string containing digits to numeric data type |
| ValPos() | Returns the numeric value of a digit at a specified position in a string. |
| Wild2RegEx() | Converts a character string including wild card characters to a regular expression. |
| WildMatch() | Tests if a string begins with a search pattern. |
| WordOne() | Removes duplicate adjacent words (2-byte sequences) from a string. |
| WordOnly() | Removes all words (2-byte sequence) but the specified ones from a string |
| WordRem() | Deletes specified words (2-byte sequence) from a string. |
| WordRepl() | Replaces words (2-byte sequences) in a string with a specified word. |
| WordSwap() | Exchanges adjacent words (2-byte sequences) in a string. |
| WordToChar() | Replaces words (2 byte sequence) with characters (1 byte) |