Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Search for String
 Example                                   Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Syntax:   @InStr([position], string1, string2)
 
            name INSTR [position,] textitem1, textitem2
 
  See also: SUBSTR, SIZESTR, CATSTR, TEXTEQU, Angle Brackets (<>),
            expression operator (%)
 
  Description:
 
     The @InStr macro function searches for the first occurrence of
     <string2> inside <string1> and returns the position of the
     first character of the match. The search begins at <position>,
     if you give that parameter. The @InStr function will not expand
     macros or expressions unless you use the expression operator (%).
 
     The first character is indexed as 1. @InStr returns 0 if
     <string1> is not found.
 
     The INSTR directive performs the same function as @InStr but
     assigns the result to <name>. These two lines are equivalent:
 
          develop    TEXTEQU    @InStr (2, <MikeBobMichaelJim>, <Mi>)
          develop    INSTR      2, <MikeBobMichaelJim>, <Mi>
                                ;develop is now 8
 
     Parameter      Description
 
     name           Name of the resulting constant.
 
     position       Starting character position of the search
                    (default 1). Must be a positive integer.
 
     string1        String being searched; any text.
 
     string2        String to search for; any text.
 
     textitem1      String being searched; any text item.
                    See: text item
 
     textitem2      String to search for; any text item.
                    See: text item
                                    -♦-