Функции для работы с символами и поиск в строке

Рассмотрим функции chr () и ord():
• chr (<код символа>) —возвращает символ по указанному коду:
print chr(81); # Выведет Q
• ord (<символ>) —возвращает код указанного символа:
print ord("Q"); # Выведет 81

Рассмотрим функции index () И rindex():
• index о — ищет подстроку в строке. Возвращает номер позиции, с кото¬рой начинается вхождение подстроки в строку. Если подстроки нет в строке, то функция возвращает значение -1. Функция зависит от регистра символов. Имеет следующий формат:
index(<Строка>, <Подстрока>, [<Начальная позиция поиска>])
Если начальная позиция не указана, то поиск будет производиться с нача¬ла строки:
if (index("Привет", "При") != -1) { print "Найдено";
}
else { print "Не найдено"; }
# Вьшедет "Найдено"
if (index("Привет", "при") != -1) { print "Найдено";
} -
else { print "Не найдено"; }
# Вьшедет "Не найдено"
• rindexO — возвращает номер позиции последнего вхождения подстроки в строку. Если подстроки нет в строке, то функция возвращает значение -1. Функция зависит от регистра символов. Имеет следующий формат:
rindex(<Строка>, <Подстрока>, [<Начальная позиция поиска>])
$str = "строка строка строка";
# Применение функции index()
print index($str, "строка"); # Выведет О
# Применение функции rindex()
print "<BR>", rindex($str, "строка"); # Выведет 14



Web сайты на Perl и MySql