C++:
सबस्ट्रिंग्स निकालना
How to: (कैसे करें:)
#include <iostream>
#include <string>
int main() {
// मूल स्ट्रिंग
std::string fullString = "नमस्ते, मैं C++ सीख रहा हूँ!";
// सबस्ट्रिंग निकालना
std::string greeting = fullString.substr(0, 7); // "नमस्ते," को निकालें
// रिजल्ट दिखाना
std::cout << greeting << std::endl; // "नमस्ते," प्रिंट होगा
// एक और उदाहरण
std::string learning = fullString.substr(9); // "मैं C++ सीख रहा हूँ!" को निकालें
std::cout << learning << std::endl; // "मैं C++ सीख रहा हूँ!" प्रिंट होगा
return 0;
}
सैंपल आउटपुट:
नमस्ते,
मैं C++ सीख रहा हूँ!
Deep Dive (गहराई से समझिए)
C++ में std::string
क्लास का .substr()
फंक्शन काफी पुराना है और सबस्ट्रिंग निकालने का बुनियादी तरीका बन चुका है। इसके अलावा, आप अन्य लाइब्रेरीज जैसे boost
का भी इस्तेमाल कर सकते हैं, जो और भी फ्लेक्सिबल सोल्यूशंस प्रदान करते हैं। .substr()
फंक्शन को दो पैरामीटर्स के साथ बुलाया जाता है: पहला है स्टार्टिंग इंडेक्स और दूसरा है लेंथ। अगर लेंथ प्रोवाइड नहीं की जाती, तो यह रेस्ट ऑफ द स्ट्रिंग को निकाल लेता है।