Avatar ·

Go में सबस्ट्रिंग निकालना: इंडेक्स द्वारा स्ट्रिंग का भाग कैसे प्राप्त करें?

```html नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना किया। अन्य भाषाओं (जैसे Python या JavaScript) में मैं सबस्ट्रिंग प्राप्त करने के लिए `str[1:4]` जैसा कुछ करने का आदी हूँ। Go में मैंने समान सिंटैक्स आज़माया, लेकिन जो उम्मीद थी वह नहीं मिला। यहाँ मेरा कोड है: ```go package main import "fmt" func main() { str := "Привет, мир!" sub := str[1:4] fmt.Println(sub) // उम्मीद: "рив", लेकिन कुछ अजीब मिलता है } ``` "рив" के बजाय मुझे कुछ टूटे हुए कैरेक्टर दिखते हैं। मैंने पढ़ा है कि Go UTF-8 का उपयोग करता है, लेकिन समझ नहीं आता कि यह सबस्ट्रिंग निकालने को कैसे प्रभावित करता है। मैंने ASCII स्ट्रिंग के साथ भी काम करने की कोशिश की: ```go str := "Hello, World!" sub := str[1:4] fmt.Println(sub) // "ell" आउटपुट करता है — यह काम करता है! ``` सिरिलिक (Cyrillic) के साथ समस्याएँ क्यों आ रही हैं? कैसे करें ```