Описание тега strrchr

3 ответа

strrchr с помощью strtr или str_replace в PHP

Я искал много сайтов и SO ответов для замены символов в строках, но я не нашел решения. Мне нужно заменить только последний использованный символ 'é' строки. Это должно работать для каждой строки, также, если строка содержит только один символ 'é'. …
21 ноя '15 в 14:59
1 ответ

Почему GCC принимает преобразование из 'const char *' в 'char *' в возвращаемом значении std::strrchr()?

Добавляя подробный ответ, я заметил, что GCC не предупреждает следующий код, пока Visual C++ жалуется. #include <cstring> int main() { const char CONSTSTR[] = "foo/bar/foobar.txt"; char *nonconst = std::strrchr (CONSTSTR, '/'); // cannot conve…
04 июн '13 в 09:50
2 ответа

Вырезать строку по подстроке после того, как ничего не осталось

У меня есть строка Field-Text-Datepicker, Мне нужно "взорвать" его в следующем массиве: array( [0] => field-text-datepicker [1] => field-text [2] => field ); Я пробовал несколько комбинаций strrchr(), рекурсия и для циклов, но все, что я сд…
21 май '14 в 19:21
1 ответ

Получить символы между последним появлением строки и другой строкой

Я хочу получить текст между последним появлением строки и другой строкой Следующее не похоже на работу: preg_match('/'.preg_quote('{').'(.*?)'.preg_quote($rddaddress).'/is', $apiurlTXinfo, $statTXinfogot); preg_match('/' . strrchr($statTXinfogot[1],…
16 ноя '14 в 01:31
2 ответа

Как извлечь оставшуюся подстроку из strrchr() или strchr()?

Допустим, у меня есть следующая строка, которая выглядит как путь к файлу: char *filepath = "this/is/my/path/to/file.jpg"; я могу использовать strrchr() извлекать file.jpg следующее: char *filename = strrchr(filepath, '/') + 1; Теперь мне нужно извл…
06 май '18 в 03:18
4 ответа

Странное поведение с функцией strrchr

Я получаю какой-то странный результат с strrchr. Помогите мне, пожалуйста. Вот мой код: #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char szString[32] = "hello-world-and-everyone"; char* ptemp = NULL; ptemp …
17 янв '14 в 03:43
3 ответа

Что противоположно функции strrchr?

Я хочу удалить все символы после последней конкретной строки. Для этой функции мне нужно противоположность strrchr функция. Например, я хочу удалить все символы после последнего "." из "Hello.World.pdf". Но с strrchr Я могу удалить только "Hello.Wor…
13 фев '15 в 21:07
3 ответа

Самый эффективный способ найти последнее появление символа

Рассмотрим эту функцию, которую я написал очень быстро, чтобы найти последнее вхождение данного символа в строку и вернуть его позицию в массиве символов, который физически является строкой: size_t strlstchar(const char *str, const char ch) { char *…
28 авг '12 в 20:30
5 ответов

Почему strrchr() возвращает `char*` вместо `const char*`?

Функция char* strrchr(const char *str, int ch) возвращает указатель (char*) в str (const char *) где последнее вхождение ch расположен. Таким образом, мы можем написать следующий код без приведения: #include <string.h> int main() { const char …
31 май '13 в 15:06
0 ответов

Использование символа в строке для поиска строк данных печати

Итак, у меня есть множество структур, скажем, оценки учеников. Неопределенный список длин данных (загружаемых файлом) в формате student:test1:test2:lettergrade Я хочу иметь возможность "поиска", предлагая пользователю ввести буквенную оценку, и посл…
21 апр '16 в 14:20
2 ответа

Как я могу заменить первый CR LF и табуляцию пробелом

введите описание изображения здесь, поэтому у меня есть этот формат текста ниже, и мне нужно заменить первую таблицу CR LF пробелом: Contenu 2 encarts 12 encarts Prepresse Fichier fourni и я хочу результат: Contenu 2 encarts 12 encarts Prepresse Fi…
08 дек '15 в 14:31
1 ответ

strrchr отображает только элементы в строке после косой черты

Я ссылаюсь на массив, и это только показывает часть строки после косой черты. Как мне показать персонажей перед этим тоже. #Check for bio if ($biosDisplayed == $y) { $positionTitle = strpos($bios[$i], " /"); $positionTitle = substr($bios[$i], 0, $po…
14 фев '13 в 00:20
3 ответа

Ошибка сегментации при использовании функции strrchr

Вот моя программа, которая переворачивает строку. Я пытаюсь использовать функцию strrchr в конце, потому что я ввожу строку James Bond на стандартном вводе. Поэтому я хочу посмотреть, если функция strrchr дает указатель на значение символа B вышеука…
22 июн '11 в 06:35
3 ответа

Понимание функции strrchr

Я делаю некоторые тесты с функцией strrchr, но я не могу понять вывод: $text = 'This is my code'; echo strrchr($text, 'my'); //my code Хорошо, функция вернула строку до последнего появления $text = 'This is a test to test code'; echo strrchr($text, …
28 сен '14 в 21:43
2 ответа

STRCHR против STRRCHR разница?

Я хотел бы знать разницу между двумя различными видами использования. Я считаю разницу в некоторых очень тонкой. Это объяснение взято из справочного руководства IBM. Однако, возможно, мой английский плохой, я просто не могу представить разницу. Возм…
31 мар '13 в 01:57
3 ответа

PHP strrchr parse int

У меня проблема. Это мой код PHP: $extract = $query; $extractpoint = strrchr($extract, "."); Итак, $ extract - это parse_url моего сайта. Пример: http://test.com/?param.6 $ extract = param.6 и $ extractpoint = .6 НО, я хочу, чтобы у решения было тол…
20 ноя '17 в 15:29
1 ответ

PHP возвращает символ после значения в строке

У меня есть динамическая строка, которая выглядит следующим образом... /tester?bc=7&tester=orange Используя PHP я пытаюсь вернуть единственное значение после bc= Я посмотрел на strrchr, но это не позволяет мне указать только возвращение одного с…
03 дек '15 в 23:14
1 ответ

Ошибка сегментации при использовании strrchr()

Я пытаюсь удалить последнюю запятую из записи. Я использую strrchr(), чтобы найти последнее вхождение ',' в записи и установить для него нулевое завершение. По какой-то причине он не находит последнее вхождение запятой и выдает ошибку "ошибка сегмен…
26 фев '16 в 17:36
1 ответ

Невозможно выполнить код, который находит первый символ строки, которая соответствует данному символу

Этот код написан для определения позиции символа в строке сзади, которая сначала совпадает с заданным символом. Когда я использую scanf для получения строки, компилятор не запрашивает символ и напрямую выдает результат как 0. Я не удалось исправить …
10 авг '19 в 16:32
0 ответов

Есть ли версия strrchr и wcsrchr без учета регистра?(C ++)

Я пытаюсь проверить, если variable заканчивается expression. Мой текущий код таков: (strchr(variable.data(), tolower(expression[0])) || strchr(variable.data(), toupper(expression[0]))) && _stricmp((strrchr(variable.data(), tolower(expression…
27 авг '21 в 11:44