Скажем, у меня есть строка a и строка b Я знаю, что мне нужно использовать a.equals (b) для сравнения двух строк, но в C++, похоже, что я могу напрямую использовать if (a == b) ..., и я также обнаружил, что строка имеет значение compare() fuction, поэтому я должен использовать == == или compare()Как сравнить две строки в C++
-7
A
ответ
2
использовать ==
, если вы хотите проверить равенство. Он вызывает str1.operator ==(str2)
Используйте std::string::compare
, если вы хотите узнать, меньше или меньше строки, чем другая строка. std::string::compare
возвращает отрицательное число (если str1 лексикографически или в словарном порядке меньше str2), 0 или положительное число соответственно. (аналогично str1 - str2)
Смежные вопросы
- 1. C: Как сравнить две строки?
- 2. C# Как сравнить две строки?
- 3. Попытка сравнить две строки
- 4. Как сравнить две строки? (Меньше)
- 5. Как сравнить две строки в scala?
- 6. Как сравнить две строки даты
- 7. Сравнить две строки ArrayLists
- 8. Попытка сравнить две строки
- 9. C++ сравнить две строки плохой код
- 10. C# сравнить две строки для совпадающих слов
- 11. Сравнить две строки в ANT
- 12. сравнить две строки в Java
- 13. сравнить две строки выделяются с C# OleDbDataReader
- 14. сравнить две строки в bash
- 15. сравнить две фонемы/строки подобия
- 16. сравнить две буквенно-цифровые строки
- 17. Как сравнить две строки в SQL Server
- 18. Как сравнить две строки в виде anular.js?
- 19. Как мне сравнить две строки в HashMap?
- 20. Как сравнить две строки в MySQL
- 21. Как сравнить две строки в сборке?
- 22. Как сравнить две строки в mysql
- 23. Как сравнить две числовые строки в Java?
- 24. Как сравнить две строки в postgresql?
- 25. Как сравнить две строки в сборке (nasm)
- 26. Как сравнить две строки ASCII в Coq?
- 27. Как сравнить две строки в java?
- 28. Как сравнить две строки массива в java?
- 29. Как сравнить две строки в python?
- 30. Как сравнить две строки в операторе обновления
if (str1.compare (str2) == 0) std :: cout << "Обе строки равны". – Pawan