C++:
स्ट्रिंग की लंबाई ज्ञात करना
How to: (कैसे करें:)
#include <iostream>
#include <string>
int main() {
std::string myString = "नमस्ते दुनिया!";
// लंबाई ढूँढना
std::cout << "स्ट्रिंग की लंबाई: " << myString.length() << std::endl;
return 0;
}आउटपुट:
स्ट्रिंग की लंबाई: 14Deep Dive (विस्तार से जानकारी):
लंबाई ढूँढने के लिए C++ में length() फंक्शन का उपयोग करना एक मानक तरीका है, जो std::string क्लास का हिस्सा है।
हिस्टोरिकल कॉन्टेक्स्ट: पहले C में स्ट्रिंग्स को
charऐरे के रूप में मैनेज किया जाता था, जिसमें\0(नल कैरेक्टर) का उपयोग समाप्ति के संकेत के रूप में होता था। स्ट्रिंग की लंबाई ढूँढने के लिएstrlen()फंक्शन का उपयोग होता था, जोstring.hहेडर में होता था।विकल्प:
length()के अलावा,size()फंक्शन भीstd::stringकी लंबाई जानने के लिए उपयोग होता है, दोनों ही मेथड समान परिणाम देते हैं।कार्यान्वयन विवरण:
std::stringऑब्जेक्ट की लंबाई पहले से ही उसकी इंटरनल स्टेट में संग्रहीत होती है, इसलिएlength()याsize()को कॉल करना O(1) ऑपरेशन है - यानी यह हमेशा तेजी से एक समान समय में पूरा होता है, स्ट्रिंग की लंबाई से इसका संबंध नहीं होता।
See Also (इसे भी देखें):
- C++
std::stringपर और जानने के लिए cppreference.com. - एक अन्य महत्वपूर्ण स्ट्रिंग ऑपरेशन
find()की मदद से सबस्ट्रिंग कैसे ढूंढे, इस पर cplusplus.com पर विस्तार से पढ़ें। - C++ नल कैरेक्टर के बारे में और समझने के लिए
std::string::nposपर cppreference.com पर जानकारी हासिल करें।