[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
WORDTOCHAR()
Exchanges double characters for individual ones
------------------------------------------------------------------------------
Syntax
WORDTOCHAR(<cDoubleCharacterList>,<cString>,
<cCharacterlist>) --> cString
Arguments
<cDoubleCharacterList> Designates multiple 2-byte sequences which
are exchanged for corresponding individual characters from the
<cCharacterlist>.
<cString> Designates the character string within which 2-byte
sequences are exchanged for individual characters.
<cCharacterlist> Designates a sequence of individual characters
which correspond to 2-byte sequences in <cDoubleCharacterList> for
replacement within <cString>.
Returns
WORDTOCHAR() returns the modified character string.
Description
When you use SOUNDEX algorithms, sequences of two characters must often
be exchanged for a single other character. WORDTOCHAR() makes this
process extremely simple and quick.
The function processes the <cString> in 1-byte steps. The behavior
after exchanging a sequence for a character is determined by
CSETATMUPA(). If CSETATMUPA is .F., the search for more sequences
continues after the exchanged characters. If CSETATMUPA is .T., the
search for more sequences continues and includes the exchanged
characters.
Notes
. The term "word" is not used here in the textual sense, but
rather as it is used in assembler programming. A "word" consists of
units of 16 bits, or more precisely, 2 bytes.
. <cCharacterlist> can be shorter than <cDoubleCharacterList>.
When this occurs, the function exchanges the sequences in
<cDoubleCharacterList> that do not have corresponding sequences in
<cCharacterlist> for the last sequence in <cDoubleCharacterList>.
Examples
. This example shows a simple replacement:
? WORDTOCHAR("aa", "Xaaaa", "a") // "Xaa"
. This example shows WORDTOCHAR() in conjunction with
CSETATMUPA():
CSETATMUPA(.F.) // Multi pass off
? WORDTOCHAR("aa", "Xaaaa", "a") // "Xaa"
CSETATMUPA(.T.) // Multi pass on
? WORDTOCHAR("aa", "Xaaaa", "a") // "Xa"
See Also:
CSETATMUPA()
WORDREPL()
CHARREPL()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson