Visual Basic, .NET, ASP, VBA, VBScript
 
  Справочники  
  Справочник по Windows API Справочник по Visual Basic  
     
  Функция InStrRev (новая функция в VB6!)  
 

Функция

InStrRev

новая функция в VB6!

Синтаксис

InStrRev(stringcheck, stringmatch[, start[, compare]])

Функция служит для поиска номера символа, с которого начинается в заданной строке образец поиска. Поиск идет от указанной позиции справа налево. Для поиска вхождения с начала строки используйте функцию InStr.

Параметры

Наименование

Описание

StringCheck

Обязательный. Строковое выражение, в котором проводится поиск

StringMatch

Обязательный. Строковое выражение - образец поиска

Start

Необязательный. Числовое выражение, устанавливающее начальную позицию для каждого поиска. Если этот параметр опущен, используется значение –1, задающее начало поиска с позиции последнего символа. Если параметр Start содержит Null, возникает ошибка

Compare

Необязательный. Задает тип сравнения для строк. Если значение параметра Compare равно Null, возникает ошибка. В том случае, когда параметр Compare опущен, тип сравнения определяется установками оператора Option Compare. Может принимать одно из следующих значений:
vbUseCompareOption=-1 Используются установки, задаваемые оператором Option Compare. Используется по умолчанию
vbBinaryCompare=0 Двоичное сравнение. Сравнение строк производится по внутренним кодам символов, определяемых кодовой страницей. Буквы разных регистров считаются разными
vbTextCompare=1 Текстовое сравнение. Сравнение строк без учета регистра на основе системной национальной настройки
vbDatabaseCompare=2 Сравнение на основе установок, принятых в обрабатываемой базе данных. Применяется в MS Access

Замечания

Функция использует именованные аргументы. Функция возвращает одно из следующих значений:

StringCheck имеет нулевую длину 0
StringCheck имеет значение Null Null
StringMatch имеет нулевую длину Значение параметра Start
StringMatch имеет значение Null Null
StringMatch не найдена 0
StringMatch найдена внутри StringCheck Позиция, начиная с которой найдено совпадение
Start > Len(StringMatch) 0

Пример использования

Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" 'строка, в которой будем искать
SearchChar = "P" 'будем искать символ "P"

'бинарное сравнение строк начиная с позиции 10, возвращает 9
MyPos = InStrRev(SearchString, SearchChar, 10, 0)
'сравнение строк как текст начиная со следующей позиции, возвращает 12
MyPos = InStrRev(SearchString, SearchChar, -1, 1)
'бинарное сравнение строк по умолчанию (последний аргумент пропущен)
MyPos = InStrRev(SearchString, SearchChar, 8) 'возвращает 0

Дополнительная информация

Категория: Обработка массивов и строк

Еще функции: Array, Asc, Filter, InStr, InStrRev, Join, LBound, LCase, Left, Len, LTrim, Mid, Partition, Replace, Right, RTrim, Space, Spc, Split, StrComp, StrConv, String, StrReverse, Tab, Trim, UBound, UCase

 
     
  VBNet online (всего: 51605)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам