Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск....поиск....поиск....

2.5K
27 мая 2003 года
Хой
10 / / 17.03.2003
Привет!
Мне необходимо сделать функцию поиска слов в определённой переменной.

Ну что-то типа вот такого:
переменная a="AAAAA", переменная b содержит текст
"муаг шмрг шмру клкрлкцудумм уддрмд мрко дродм" и мне надо проверить, есть ли текст переменной a в тексте переменной b, и чтобы возвращялось 1 если есть текст и 2 если его нету!

Спасибо всем кто поможет...
2.2K
28 мая 2003 года
USA-Lesh
50 / / 02.04.2003
В VB есть стандартная функция для этого (если я правильно понял вопрос) InStr. Она возвращает позицию найденного текста или 0 если текст не найден.
459
29 мая 2003 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by USA-Lesh
В VB есть стандартная функция для этого (если я правильно понял вопрос) InStr. Она возвращает позицию найденного текста или 0 если текст не найден.



Есть более подходящая, как мне кажется, функция
StrComp(). Она позволяет учитывать или не учитывать регистр и т.д.
Правда позицию вхождения не дает, но в задаче это не требуется.

2.5K
06 июня 2003 года
Хой
10 / / 17.03.2003
Несколько часов бился с InStr, может кто более подробно "раскажет"???????
267
06 июня 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Хой
Несколько часов бился с InStr, может кто более подробно "раскажет"???????



Молодой человек! "Программист" пишется с двумя "м". Стыдно не знать названия своей профессии. :D

Что касается InStr, то лучше чем в хелпе я тебе не скажу:

Возвращает значение типа Variant (Long), указывающее позицию первого вхождения одной строки внутри другой строки.

Синтаксис

InStr([start, ]string1, string2[, compare])

Синтаксис функции InStr содержит следующие аргументы:

Элемент Описание
start Необязательный. Числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот аргумент опущен, поиск начинается с первого символа строки. Если start имеет значение Null, возникает ошибка. Указание аргумента start является обязательным, если указан аргумент compare.
string1 Обязательный. Строковое выражение, в котором выполняется поиск.
string2 Обязательный. Искомое строковое выражение.
compare Необязательный. Указывает способ сравнения строк. Аргумент compare может быть опущен или иметь значение 0, 1 или 2. Чтобы выполнить двоичное сравнение, следует указать 0 (это значение используется по умолчанию). Чтобы выполнить посимвольное сравнение без учета регистра, следует указать 1. Только в Microsoft Access допускается использование значения 2 для выполнения сравнения на основании сведений, содержащихся в базе данных. Если аргумент compare имеет значение Null, возникает ошибка. Если аргумент compare опущен, способ сравнения строк определяется значением параметра инструкции Option Compare.
Возвращаемые значения

Условия Значение функции InStr
string1 является пустой строкой 0
string1 имеет значение Null Пустое значение
string2 является пустой строкой start
string2 имеет значение Null Пустое значение
string2 не найдена 0
string2 найдена в string1 Позиция обнаруженной подстроки
start > string2 0

2.5K
06 июня 2003 года
Хой
10 / / 17.03.2003
Цитата:
Originally posted by Cutty Sark


Молодой человек! "Программист" пишется с двумя "м". Стыдно не знать названия своей профессии. :D


Исправил....
Просто не придовал этому большого значения...
За инфу спасибо... думаю разберусь...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог