आपकी आवश्यकता गोलांग का उपयोग करके एक स्ट्रिंग में एक विशिष्ट कैरेक्टर के इंडेक्स का पता लगाना है। जबकि आप स्ट्रिंग इंडेक्सिंग नोटेशन का उपयोग करके इंडेक्स द्वारा किसी कैरेक्टर तक पहुंच सकते हैं, किसी विशेष कैरेक्टर के इंडेक्स का निर्धारण करना बोझिल हो सकता है।
इस समस्या का समाधान करने के लिए, गो प्रदान करता है स्ट्रिंग्स पैकेज में इंडेक्स फ़ंक्शन मिला। यह फ़ंक्शन किसी स्ट्रिंग के भीतर किसी सबस्ट्रिंग की पहली घटना का सूचकांक लौटाता है। आपके मामले में, आप "@" वर्ण खोज रहे हैं।
package main import "fmt" import "strings" func main() { x := "chars@arefun" i := strings.Index(x, "@") fmt.Println("Index: ", i) if i > -1 { chars := x[:i] arefun := x[i 1:] fmt.Println("Chars: ", chars) fmt.Println("Arefun: ", arefun) } else { fmt.Println("Character '@' not found") fmt.Println(x) } }
उपरोक्त कोड में, हम एक स्ट्रिंग वेरिएबल x बनाते हैं जिसमें नमूना टेक्स्ट "chars@arefun" होता है। फिर हम "@" वर्ण के सूचकांक का पता लगाने के लिए इंडेक्स फ़ंक्शन का उपयोग करते हैं, जो कि वेरिएबल i में संग्रहीत होता है।
यदि सूचकांक i नकारात्मक नहीं है, तो यह इंगित करता है कि चरित्र पाया गया था। हम स्ट्रिंग को दो भागों में विभाजित करने के लिए आगे बढ़ते हैं: "@" वर्ण से पहले का भाग (वेरिएबल वर्णों के लिए निर्दिष्ट) और "@" वर्ण के बाद का भाग (वेरिएबल वर्णों के लिए निर्दिष्ट) मज़ेदार हैं।
अंत में, हम दोनों वर्णों के मान प्रिंट करते हैं और वर्ण सूचकांक और परिणामी सबस्ट्रिंग की सफल पुनर्प्राप्ति को प्रदर्शित करने में मज़ेदार हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3