Spec-Zone.ru › GNU Fortran 9

9.148 INDEX — Позиция подстроки в строке

Описание:

Возвращает позицию начала первого вхождения подстроки SUBSTRING в строке STRING, считая с единицы. Если SUBSTRING не содержится в STRING, возвращается ноль. Если аргумент BACK присутствует и имеет значение true, возвращается позиция начала последнего вхождения, а не первого.

Стандарт:

Fortran 77 и более поздние версии, с аргументом KIND Fortran 2003 и более поздние версии

Класс:

Элементная функция

Синтаксис:

RESULT = INDEX(STRING, SUBSTRING [, BACK [, KIND]])

Аргументы:
STRING Должен быть скаляр CHARACTER, со INTENT(IN)
SUBSTRING Должен быть скаляр CHARACTER, со INTENT(IN)
BACK (Необязательно) Должен быть скаляр LOGICAL, со INTENT(IN)
KIND (Необязательно) Выражение инициализации, указывающее параметр вида результата.
Значение возврата:

Значение возврата имеет тип INTEGER и вид KIND. Если KIND отсутствует, значение возврата имеет стандартный целочисленный вид.

Указанные имена:
Имя Аргумент Тип возврата Стандарт
INDEX(STRING, SUBSTRING) CHARACTER INTEGER(4) Fortran 77 и более поздние версии
См. также:

SCAN, VERIFY

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-9.3.0/gfortran/INDEX-intrinsic.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API