Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Федя Форточкин
68 / 82 / 16
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
#1

Строки(функция поиска подстроки) - C++

18.02.2013, 19:39. Просмотров 1249. Ответов 5
Метки нет (Все метки)

есть ли какая-то функция типо функции в delphi AnsiContainsStr, просто надо узнать содержит ли какая-то строка подстроку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 19:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строки(функция поиска подстроки) (C++):

Функция поиска подстроки в строке - C++
int CChar::strpos(char* sub, char* str) { char* temp = new char; int t=0; for(int i=0; i<strlen(str); i++) { ...

Функция поиска подстроки в строке. Как вернуть указатель? - C++
Подскажите пожалуйста как доделать функцию. Было дано задание изобрести свой костыль) Функцию, которая искала бы подстроку в строке и...

Функция удаления подстроки из строки - C++
Начал читать книжку, в ней задание накидать такую функцию. Вроде написал, но безумно коряво с костылями, поэтому она почемуто иногда...

Функция Delete(s,n,l) Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l - C++
помогите задачку написать.

Функция поиска строки в строке - C++
Здравствуйте! Не могли бы вы посмотреть в чем я накосячил в коде ? Не могу понять... Задача: Напишите функцию поиска первого вхождения...

Функция поиска вхождения строки в заданную строку в С - C++
получил в универе такое задание Функция - Findwords(s,s1). Назначение - поиск вхождения в строку s заданной фразы (последовательности...

5
Croessmah
Ушел
13768 / 8018 / 924
Регистрация: 27.09.2012
Сообщений: 19,740
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 19:48 #2
Если под строкой имеется ввиду массив char'ов, то
C++
1
2
3
4
5
6
#include <iostream>
#include <cstring>
int main(){
    std::cout<<(strstr("My string","tri")?"Yes":"No")<<std::endl;
    return 0;
}
0
Поночка
4 / 4 / 0
Регистрация: 04.10.2009
Сообщений: 22
18.02.2013, 19:48 #3
char * strstr(const char *s1, const char *s2) ;
Находит позицию первого вхождения строки s2 в строку s1. Если подстрока найдена, функция возвращает указатель подстроки в строке s1, иначе возвращается NULL.

взято с http://life-prog.ru/view_zam.php?id=180&cat=2&page=2
0
Федя Форточкин
68 / 82 / 16
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
18.02.2013, 20:05  [ТС] #4
Поночка, нет, просто строка, например
C++
1
2
3
4
5
string b = "Hello World";
string a = "World";
if (b->Contains(a) {
//делать что-то
}
возможно что-то вроде этого, в правильности кода не уверен
0
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.02.2013, 20:09 #5
Для string:
C++
1
2
std::string str("This string contains substring");
std::cout<<str.find("ntain");
Возвращает позицию.

Добавлено через 2 минуты
C++
1
2
 if (str.find("ntain")<str.size())
       std::cout<<"Yes";
1
Федя Форточкин
68 / 82 / 16
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
18.02.2013, 20:13  [ТС] #6
BumerangSP, спасибо, подействовало
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2013, 20:13
Привет! Вот еще темы с ответами:

Алгоритмы поиска подстроки в строке - C++
Если не сложно, помогите пожалуйста и простенько объясните алгоритмы поиска последовательного прямого поиска, Рабина, Кнута-Морриса-Пратта...

Алгоритм поиска максимальной общей подстроки - C++
Доброго времени суток. Подскажите, как можно реализовать наиболее простой алгоритм поиска максимальной общей подстроки для параллельных...

Задача поиска наибольшей общей подстроки - C++
Нужно написать вот эту программку на Си. Поясню допустим дано 2 строки из них нужно найти одинаковые слова и вывести слова которое имеет...

Реализовать функцию поиска подстроки в строке - C++
Напишите метод revpositn, который получает два параметра str1 и str2 типа string и возвращает позицию начала первого появления в str1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru