[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
 CHARMIRR()
 Mirrors characters within a string
------------------------------------------------------------------------------
 Syntax
     CHARMIRR(<cString>,[<lBlank>]) --> cString
 Arguments
     <cString>  [@]  Designates the character string that is mirrored.
     <lBlank>  Designates whether the function mirrors everything (.F.)
     or does not mirror the blanks at the end of a character string (.T.).
     The default value is .F..
 Returns
     CHARMIRR() returns the processed <cString>.
 Description
     CHARMIRR() reverses a string.  The function returns a palindrome of
     <cString>.
     The optional logical parameter allows you to mirror a string and ignore
     the blanks.  This permits you to build index entries that end with a
     particular sequence.
 Note
     .  The returned value of this function can be suppressed by
        implementing CSETREF() to save room in working memory.
 Examples
     .  This example shows a simple exchange:
        ? CHARMIRR("abc321")         // Result: "123cba"
     .  This example shows one of the best known palindromes:
        ? CHARMIRR("ABLE WAS I ERE I SAW ELBA")
     .  When you index, you must do it without spaces because this is
        the only way a reverse string can be searched for:
        INDEX ON CHARMIRR(Field, .T.) TO Index
     .  Search for all expressions in the mirrored index, ending in
        "per":
        SEEK "rep"
See Also:
CSETREF()
Introduction
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson