Rust:
स्ट्रिंग की लंबाई ज्ञात करना
How to: (कैसे करें:)
fn main() {
let greeting = "नमस्ते";
let length = greeting.chars().count();
println!("स्ट्रिंग की लंबाई: {}", length);
}
आउटपुट:
स्ट्रिंग की लंबाई: 6
Deep Dive (गहराई से जानकारी)
रस्ट में, len()
मेथड बाइट्स की संख्या देता है, न कि characters की। इसलिए, यूनिकोड स्ट्रिंग्स का सही लंबाई पाने के लिए chars().count()
का प्रयोग किया जाता है। यह सही तरीके से यूनिकोड स्कैलर वैल्यूज को गिनता है।
len()
मेथड तब काम आता है जब आपको बाइट्स की सटीक संख्या जाननी हो, जैसे कि रॉ बाइनरी डेटा प्रोसेस करते वक्त। याद रखें, len()
से मिलने वाली संख्या characters की वास्तविक संख्या नहीं हो सकती है अगर आपके स्ट्रिंग में विशेष characters या इमोजी शामिल हों।
स्ट्रिंग में ग्राफीम क्लस्टर्स के लंबाई को मापने के लिए, आपको बाहरी क्रेट्स (libraries) का उपयोग करना पड़ सकता है, क्योंकि रस्ट का स्टैंडर्ड लाइब्रेरी डायरेक्टली इसे सपोर्ट नहीं करती।