INDEX — Position of a substring within a string#
- 
INDEX(STRING, SUBSTRING, BACK, KIND)#
- Returns the position of the start of the first occurrence of string - SUBSTRINGas a substring in- STRING, counting from one. If- SUBSTRINGis not present in- STRING, zero is returned. If the- BACKargument is present and true, the return value is the start of the last occurrence rather than the first.- Parameters
- STRING – Shall be a scalar - CHARACTER, with- INTENT(IN)
- SUBSTRING – Shall be a scalar - CHARACTER, with- INTENT(IN)
- BACK – (Optional) Shall be a scalar - LOGICAL, with- INTENT(IN)
- KIND – (Optional) An - INTEGERinitialization expression indicating the kind parameter of the result.
 
- Returns
- The return value is of type - INTEGERand of kind- KIND. If- KINDis absent, the return value is of default integer kind.
 - Standard:
- Fortran 77 and later, with - KINDargument Fortran 2003 and later
- Class:
- Elemental function 
- Syntax:
- RESULT = INDEX(STRING, SUBSTRING [, BACK [, KIND]]) 
- Specific names:
- Name - Argument - Return type - Standard - INDEX(STRING,SUBSTRING)- CHARACTER- INTEGER(4)- Fortran 77 and later 
- See also:
- SCAN — Scan a string for the presence of a set of characters, VERIFY — Scan a string for characters not a given set