Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 778
от 28.07.2008, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 268, Экспертов: 26
В номере:Вопросов: 1, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 140500: Подскажите пожалуйста как в VB определить встречается ли слово в предложении. Например имеем строку = "Большому кораблю - большое плавание". Нужно узнать есть ли этом предложении сочетание "кора" (в этом есть.)...

Вопрос № 140.500
Подскажите пожалуйста как в VB определить встречается ли слово в предложении. Например имеем строку = "Большому кораблю - большое плавание". Нужно узнать есть ли этом предложении сочетание "кора" (в этом есть.)
Отправлен: 22.07.2008, 18:24
Вопрос задал: Pithon (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: xackera
Здравствуйте, Pithon!
поиск можно организовать при помощи функции Instr
её формат - InStr([start, ]string1, string2[, compare])
start - номер символа с которого искать в исходной строке,
string1 - строка в которой ищем
string2 - строка, которую ищём
compare - метод сравнивания...
функция возращает номер символа, с которого начинаеся вхождение string2 в string1

Пример из спарвки Excel по VBA

Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' String to search in.
SearchChar = "P" ' Search for "P".
' A textual comparison starting at position 4. Returns 6.
MyPos = Instr(4, SearchString, SearchChar, 1)
' A binary comparison starting at position 1. Returns 9.
MyPos = Instr(1, SearchString, SearchChar, 0)
' Comparison is binary by default (last argument is omitted).
MyPos = Instr(SearchString, SearchChar) ' Returns 9.
MyPos = Instr(1, Sea rchString, "W") ' Returns 0.



---------
Больше быть, чем казаться! Много делать, но мало выделяться
Ответ отправил: xackera (статус: 6-ой класс)
Ответ отправлен: 22.07.2008, 18:34
Оценка за ответ: 5

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Pithon!
Самый простой код в приложении.
Евгений.

Приложение:

Ответ отправил: Тесленко Евгений Алексеевич (статус: Студент)
Ответ отправлен: 22.07.2008, 18:37

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Pithon!
Можно попробовать использовать функцию поиска подстроки:
InStr("кора","Большому кораблю - большое плавание")
которая вернет число - номер символа, с которого начинается включение.
Ответ отправил: Павленко Александр Геннадьевич (статус: 3-ий класс)
Ответ отправлен: 23.07.2008, 14:14

Отвечает: Пахолюк Артем Владимирович
Здравствуйте, Pithon!
Если Instr вернет 0 значит не встречется, иначе вернет номер позиции первого вхождения.

Приложение:

Ответ отправил: Пахолюк Артем Владимирович (статус: 1-ый класс)
Ответ отправлен: 24.07.2008, 07:55


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.0 alpha от 21.07.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное