next up previous
Next: TRIM/ADJUSTL/ADJUSTR(string) Up: 函数/FORTRAN表現早見表 Previous: LEN/LEN_TRIM(string)

INDEX/SCAN/VERIFY(string,substring,[back])

INDEXは文字列stringに文字列substringが初めてあらわれた位置を返す。
SCANは文字列stringにsubstringの文字中に含むある文字が初めてあらわれた位 置を返す。
VERIFYは文字列stringにsubstringの文字中に含む文字と一致しな い先頭位置を返す。
いずれもback=.true.をつけると文字の後ろから探査する。


\begin{lstlisting}
character(4) :: c = 'abcd'
print *, index(c,'bc'), index(c,...
...rint *, verify(c,'bc'), verify(c,'cb'), verify(c,'ad') !! 1 1 2
\end{lstlisting}



Masaru Inatsu
平成18年3月17日