![]() |
|
Модераторы: Poseidon |
![]()
|
|
| DubrovinAV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Приветствую. Есть, предположим, 2 строки:
Как осуществить поиск строки s2 в s1, не учитывая регистр(наример 'A'=='a'). В данном случае s2 входит в s1. Заранее спасибо. |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
Используй сначала int tolower(int ch) для перевода каждого символа в нижний регистр а потом ищи
-------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| lnlyspi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.11.2007 Репутация: нет Всего: нет |
|
|||
|
||||
| DubrovinAV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Нужно определить входит строка s2 в s1 вообще, не обязательно с первой позиции.
s1=aaabbcd s2=bc ^ в данном случае s2 входит в s1. вариант с tolower не плох. можно применить стандартные средства с++; |
|||
|
||||
| lnlyspi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.11.2007 Репутация: нет Всего: нет |
это совсем не сложно, используя привиденную выше функцию:
Это сообщение отредактировал(а) lnlyspi - 6.11.2007, 17:13 |
|||
|
||||
| DubrovinAV |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Спасибо!!!
|
|||
|
||||
| Arwen |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 24.1.2008 Где: Москва Репутация: нет Всего: нет |
Подскажите, а как можно реализовать тоже самое, но не на С++, а на С?
Например, если есть строка Windows 2003 Server и строка 2003. И на выводе было либо ДА (если строка 2 входит в строку 1), либо НЕТ (если строка 2 не входит в строку 1). Я пыталась сделать вот так (здесь еще вывод с какого элемента начинается строка 2 в строке 1):
Но тут проверяется только первый символ и если он совпадает - сразу выходит из цикла, как сделать чтобы проверялась вся строка? |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |