Вопрос № 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! Самый простой код в приложении. Евгений.
Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Pithon! Можно попробовать использовать функцию поиска подстроки: InStr("кора","Большому кораблю - большое плавание") которая вернет число - номер символа, с которого начинается включение.