C++ में कैसे जांचें कि स्ट्रिंग में सबस्ट्रिंग है या नहीं?
सभी को नमस्ते! मैंने अभी C++ सीखना शुरू किया है और एक समस्या का सामना किया: कैसे जांचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं? अन्य भाषाओं में, जैसे Python में, यह `in` ऑपरेटर या `.find()` मेथड के माध्यम से आसानी से किया जाता है। लेकिन C++ में मैं कुछ उलझ गया हूँ।
मेरे पास एक वेरिएबल `std::string text = "Hello, world!";` है और मुझे जांचना है कि इसमें सबस्ट्रिंग `"world"` है या नहीं। मैंने ऐसा कोड लिखने की कोशिश की:
```cpp
#include
#include
int main() {
std::string text = "Hello, world!";
std::string substr = "world";
if (text.find(substr)) {
std::cout << "मिल गया!" << std::endl;
} else {
std::cout << "नहीं मिला" << std::endl;
}
return 0;
}
```
लेकिन यह कोड सही ढंग से काम नहीं करता: जब सबस्ट्रिंग मौजूद होती है, तो यह कभी-कभी "नहीं मिला" आउटपुट करता है।