Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение текста, Я в скрипте использую InStr(x,y) ... 
:(
    Опции темы
SoFuWa
Дата 18.7.2009, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.3.2009

Репутация: нет
Всего: нет



Приветствую smile
Я в скрипте использую  InStr(x,y) для сравнения строк текста, можно ли сделать так что бы проверка была по целому слову, например:
 InStr(x,y)
x=Вышгородская ул.
y=Вышгород

Вышгород это город, а Х это улица, и нужно чтоб искался только Вышгород. А Вышгородская ул. не искалась 
Вот такая проблема :(
PM MAIL   Вверх
Akina
Дата 18.7.2009, 19:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Ну так и ищи "Вышгород "


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
SOLAMON
Дата 22.7.2009, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 21.7.2009
Где: Санкт-Петербург

Репутация: нет
Всего: нет




Код


function ИщемЦелоеСлово(Строка as string, ЧтоИщем as string, _
        optional byval ПозицияНачалоПоиска as long, optional Compare as VbTextCompare, _
        optional ВсякиеТамСимволы as string = "!@#$%^&*(){}[] ,.></?\|`~""'") as long
        dim F as boolean
        while F = False 
               ИщемЦелоеСлово = instr(ПозицияНачалоПоиска, Строка, ЧтоИщем, Compare)
               if ИщемЦелоеСлово <= 0 then exit function 'Не нашли , вернем 0
               F = True
               'Проверяем символ перед
               If ИщемЦелоеСлово > 1 then
                     F=instr(ВсякиеТамСимволы, mid(Строка, ИщемЦелоеСлово -1,1)=0)
               end if
               F = F and  instr(ВсякиеТамСимволы, mid(Строка, ИщемЦелоеСлово + len(ЧтоИщем) + 1,1)=0)
        wend
end function


PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

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



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.