Avatar ·

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; } ``` लेकिन यह कोड सही ढंग से काम नहीं करता: जब सबस्ट्रिंग मौजूद होती है, तो यह कभी-कभी "नहीं मिला" आउटपुट करता है।

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग