Поиск подстроки в строке jquery
Автор Ётудент задал вопрос в разделе Другие языки и технологии
Помогие решить задачу на языке Си и получил лучший ответ
Ответ от Николай Веселуха[гуру]
Если считать с нуля, то её позиция 2 🙂 #include <stdio.h> #include <locale.h> #include <string.h> #define BUF 256 int substr(const char *, const char *); int main() { char str[BUF], sub[BUF]; int index; setlocale(LC_CTYPE, "Russian_Russia.1251"); printf(" Введите строку: "); gets_s(str, BUF); printf(" Введите подстроку: "); gets_s(sub, BUF); index = substr(str, sub); if (index >= 0) printf(" Индекс первого вхождения: %i\\n", index); else printf(" Подстрока не входит в строку! \\n"); fflush(stdin); getchar(); return 0; } int substr(const char * _str, const char * _sub) { size_t size_str = strlen(_str); size_t size_sub = strlen(_sub); int index = -1; if (size_str >= size_sub) { const char * beg = _str; while (*beg != *_sub && *beg) ++beg; if (*beg == *_sub) index = beg - _str; while (*beg == *_sub && *_sub) { ++beg; ++_sub; } if (*_sub) index = -1; } return index; }
int podtsr(string podstr,str) { for (int n=0; n < str.length(); n++) if str[n] == podstr return n; } Дебажьте сами, принцип думаю понятен.
В си или си++, так как си нужно указатели использовать char Да и помочь или написать за вас, так как ничего не показали, что вы сделали.
Если хотите, чтобы сделали за вас - пишите на мыло. Но не бесплатно
Хм.. . Ну, пишите.. . int subs(char *str, char *substr) { char *cur; int i; for (cur = str; *cur != '\0'; ++cur) { if (*cur == *substr) { for (i = 0; ; ++i) { if (substr == '\0') return (cur - str + 1);
Нда, гугл "поиск подстроки в строке", 3я ссылка
ссылка
Там, совершенно случайно, и описание алгоритмов и примеры на си.
&
вывод элементов из массива в jQuery
Что-то не вижу в этом массиве никаких id.
Сэм Павлов
(10023)
подробнее...
PHP, замена одной подстроки на другую
Бери документацию и смотри, как эта функция на самом деле работает.
$a = str_replace("NO",
подробнее...