функции работы со строками 65
index
(
string, regularexpression
)
Здесь string — строка, в которой производится поиск; regular^
expression
—
«маска» поиска.
Функция возвращает положение регулярного выражения («маски»
поиска) в строке string (О, если строка не найдена).
Пример. Следующая строка кода возвращает 13:
match ("the name is Bond", "[A-Z][a-2]*");
split ( string, array [ , fie1d_separators ] )
Здесь string
—
разбиваемая строка; array
—
массив, куда будет про-
изведено разбиение; fie1d_separators
—
флаг разбивки.
Функция разбивает строку на массив строк по флагу разбивки.
Пример. Следующая строка кода разбивает строку на массив, со-
стоящий из элементов
["С:",
"Temp", "WinRunner"]:
split ("CrWTempWWinRunner", path_array, "W"):
sprintf ( format,
expl,
exp2 expn )
Здесь format
—
строка и спецификатор формата; ехр
—
выражение,
которое будет отформатировано.
Функция возвращает отформатированную версию данной строки.
Пример. Следующий блок кода возвращает «The abbreviation for
January
is:
Jan»:
month = "January";
x= sprintf ("The abbreviation for January is:
^.3s",
month):
substr ( string, position [, length ] )
Здесь string
—
данная строка; position
—
позиция в данной строке;
length
—
длина отрезаемой части.
Функция возвращает часть данной строки длиной length, считая от
position.
Пример. Следующая строка кода возвращает строку «Ночной»:
substr ("Ночной Дозор". 1, 6):
tolower ( string )
Функция возвращает данную строку в нижнем регистре.
Пример. Следующая строка кода возвращает строку «ночной до-
зор»:
tolower ("НОЧНОЙ ДОЗОР"):