Avatar ·

Rust में स्ट्रिंग से पहला कैरेक्टर कैसे प्राप्त करें?

```html

सभी को नमस्ते! मैंने हाल ही में Rust सीखना शुरू किया है और एक सरल सी लगने वाली समस्या का सामना किया: स्ट्रिंग से पहला कैरेक्टर प्राप्त करना है। Python में मैं text[0] लिखता और सब काम करता। लेकिन Rust में यह तरीका काम नहीं करता।

यहाँ मेरा कोड है:

fn main() {
    let greeting = String::from("Привет, мир!");
    let first_char = greeting[0];
    println!("Первый символ: {}", first_char);
}

कंपाइलर एक एरर देता है: the type 'String' cannot be indexed by 'usize'। मैं समझता हूँ कि Rust में स्ट्रिंग्स सिर्फ कैरेक्टर एरे नहीं हैं, बल्कि UTF-8 में एन्कोडेड बाइट सीक्वेंस हैं। लेकिन फिर पहला कैरेक्टर कैसे प्राप्त करूँ? डॉक्यूमेंटेशन में .chars() और .bytes() के बारे में लिखा है, लेकिन मैं उलझ गया हूँ।

मुझे पहला ग्रैफेम रिप्रेजेंटेशन (कैरेक्टर) चाहिए, बाइट नहीं। उदाहरण के लिए, स्ट्रिंग "Привет

```