Функции работы со строками

Оцените статью

windows715850 Функции работы со строкамиСкорее всего, основной объем работы, для которой вам понадобится VBScript, будет касаться работы со строками, например с именами файлов и пользователей. Поэтому очень хорошо, что VBScript щедро дополнен встроенными функциями для работы со строками. Оказалось, что наиболее часто выполняемой задачей при работе со строками для меня было определение наличия какой-нибудь строки в другой строке. Например, если ваш сценарий сканирует содержимое каталога в поиске файлов с расширением DAT, то нужен способ обнаружения, присутствует ли строка «. DAT» в любом отдельно взятом имени файла. Если такая строка в значении переменной присутствует,

Выражение принимает значение, соответствующее позиции, с которой начинается В данном случае переменная pos получает значение 5, потому что. DAT в f1i 1 ename начинается с пятого символа. Если строка. DAT не будет присутствовать в значении переменной fi 1 ename, переменная pos получит значение 0. В программе этим можно Следует помнить, что функция InStn чувствительна к регистру символов. Например, «.DAT» не может быть найдена в строке «somefile. dat». Поэтому, когда filename может содержать символы как в верхнем так и в нижнем регистре, правильнее было бы провести проверку следующим образом: if InStn(Ucase(filename), ".DAT") > 0 then Функция UCase возвращает строку, идентичную той, которая ей была передана, но символы нижнего регистра в ней преобразованы в символы верхнего регистра. Затем функция In St г ведет поиск строки. DAT, состоящей из символов верхнего регистра. При работе с данными всегда нужно думать о присутствии в них символов верхнего и нижнего регистра. Обычно перед проверкой приходится конвертировать весь текст, введенный пользователем, и имена файлов в верхний или нижний регистр, в противном случае придется брать в расчет регистр символов.

Комментирование закрыто.

Вверх страницы
x