[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
 POSCHAR()
 Replaces an individual character at a particular position within a character
 string
------------------------------------------------------------------------------
 Syntax
     POSCHAR(<cString>,<cCharacter|nCharacter>,
        [<nPosition>]) --> cString
 Arguments
     <cString>  [@]  Designates the character string within which the
     individual character <cCharacter|nCharacter> is substituted.
     <cCharacter|nCharacter>  Designates an individual character or a
     numeric ASCII value from 0 to 255.
     <nPosition>  Designates the position at which the character is
     substituted.  The default value is the last position in <cString>.
 Returns
     The string returned is the <cString> with a <cCharacter|nCharacter>
     character in the selected position.
 Description
     POSCHAR() allows you to replace an individual character within a string
     without having to split the string.  Since this character is only
     substituted at the designated position within <cString>, the string that
     is modified can be passed by reference.
 Note
     .  The value returned by this function can be suppressed by
        implementing CSETREF() to save space in working memory.
 Examples
     .  Substitute a character at position 3:
        ? POSCHAR("ABCDEF", "X", 3)   // "ABXDEF"
     .  Substitute a character in the last position:
        ? POSCHAR("ABCDEF", "X")      // "ABCDEX"
     .  Pass the string by reference:
        CSETREF(.T.)                  // Suppress return value
        cVar  := "ABCDEF"
        POSCHAR(cVar, "X")
        ? cVar                        // "ABCDEX"
See Also:
CSETREF()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson