|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|||||||||||
Сравнение строк String06.01.2023, 15:46. Показов 1566. Ответов 4
Здравствуйте, подскажите пожалуйста, если мне нужно сравнить переменные строк на одинаковость текста, как это делается? Как я сам понял легко, if p5==ZV[z1] из массива, значит если там допустим "textKoffe1" и "textKoffe1" в обоих, тоесть одинаковые символы, то условие это поймёт как равнозначность, или там как-то по другому делается? Вкратце если два одинаковых абсолютно текста в разных переменных string сравнить на одинаковость, правильное ли у меня условие такое? Я просто запутался.
0
|
|||||||||||
| 06.01.2023, 15:46 | |
|
Ответы с готовыми решениями:
4
сравнение строк (string) Побуквенное сравнение строк string Сравнение строк с типом string |
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,441
|
|
| 06.01.2023, 16:26 | |
|
если это класс
string из коробки - то у него должен быть метод для сравнения с другими строками. И скорее всего будет перегружен == для простоты сравнения. А ежели это какая-то самописная фигня - то тут вы сами должны позаботиться о реализации подобного функционала. И какой смысл вы вложите в понятие "сравнить" - будет зависеть целиком и полностью только от вас
1
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 06.01.2023, 16:35 [ТС] | |
|
У меня автоматически забивается значение в обе переменные в процессе работы программы, я там не сам всё записываю, это делает программа из случайных мест, как в массив, так и в строковую перменную p5, бывает часто что в массиве точно такой же текст до каждого символа абсолютно бывает что есть совпадения с переменной p5, и мне там надо условие сравнения чтобы останавливать работу функции когда текст одинаковый в переменных и этим самым избежать повторений в функции одного и того же.
0
|
|
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,441
|
|
| 06.01.2023, 16:42 | |
Сообщение было отмечено Bogradan как решение
Решение
тогда банально
если string 1 == string 2то какое-то действие Ну а дальше тестировать и смотреть - правильно работает или нет. Да - кстати, нужно иметь в виду, что в строки (кроме текста) могут попадать всякие спец символы - переход на новую строку к примеру. Они тоже могут влиять на сравнение в духе - есть две строки с одинаковым текстом, но сравнение на равенство не проходит - то скорее всего косяк будет в этих спец символах. Но это так... к сведению
0
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 06.01.2023, 16:51 [ТС] | |
|
Спасибо, значит я правильно понимаю, в чём-то другом у меня проблемы получается.
0
|
|
| 06.01.2023, 16:51 | |
|
Помогаю со студенческими работами здесь
5
Сравнение двух строк string
Сравнение string::iterator со string::reverse_iterator Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|