Viva Clipper !

CT_POSDIFF

Advertisements
 POSDIFF()
 Finds the first position from which two strings differ
------------------------------------------------------------------------------
 Syntax

     POSDIFF(<cString1>,<cString2>,[<nIgnore>])
        --> nPosition

 Arguments

     <cString1> and <cString2>  Designate the two character strings
     that are compared.

     <nIgnore>  Designates how many characters at the beginning of the
     character strings are excluded from the search.  The default value
     excludes none (0).

 Returns

     POSDIFF() returns the first position where <cString1> and <cString2>
     differ.  If both character strings are equal, then the function returns
     0.

 Description

     POSDIFF() compares two strings and determines from which position the
     first difference occurs.  The <nIgnore> parameter allows you to exclude
     a particular number of characters from the beginning of both character
     strings from the search.

 Note

     .  Character strings of different lengths can be compared with
        each other (see examples).

 Examples

     .  This example compares two strings of the same length:

        cString1  :=  "X23AB$/A"
        cString2  :=  "X23A8$/A"
        ? POSDIFF(cString1, cString2)           // Result: 5

     .  Two strings of different lengths can also be compared:

        ? POSDIFF("AB", "ABC")                  // Result: 3

See Also: POSEQUAL()



Advertisements

Advertisements