If BACK is either absent or equals FALSE
, this function returns the position of the leftmost character of STRING that is in SET. If BACK equals TRUE
, the rightmost position is returned. If no character of SET is found in STRING, the result is zero.
RESULT = SCAN(STRING, SET[, BACK [, KIND]])
STRING | Shall be of type CHARACTER . |
SET | Shall be of type CHARACTER . |
BACK | (Optional) shall be of type LOGICAL . |
KIND | (Optional) An INTEGER initialization expression indicating the kind parameter of the result. |
INTEGER
and of kind KIND. If KIND is absent, the return value is of default integer kind. PROGRAM test_scan WRITE(*,*) SCAN("FORTRAN", "AO") ! 2, found 'O' WRITE(*,*) SCAN("FORTRAN", "AO", .TRUE.) ! 6, found 'A' WRITE(*,*) SCAN("FORTRAN", "C++") ! 0, found none END PROGRAM
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gfortran/SCAN.html