"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो में किसी तत्व की पहली घटना से स्ट्रिंग्स को कैसे विभाजित करें?

गो में किसी तत्व की पहली घटना से स्ट्रिंग्स को कैसे विभाजित करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:653

How to Split Strings by the First Occurrence of an Element in Go?

गो में किसी तत्व की केवल पहली घटना द्वारा स्ट्रिंग्स को विभाजित करना

गिट शाखा नामों के साथ काम करते समय, रिमोट और के बीच अंतर करने के लिए उन्हें विभाजित करना आवश्यक हो सकता है शाखा का नाम ही. जबकि शुरुआत में पहले स्लैश द्वारा विभाजन को नियोजित किया गया था, शाखा नामों में एकाधिक स्लैश की संभावित उपस्थिति के कारण यह अपर्याप्त साबित हुआ।

इस मुद्दे को संबोधित करने के लिए, एक स्वच्छ दृष्टिकोण प्रस्तावित है जो मैन्युअल तत्व स्थानांतरण और पुन: विलय से बचाता है . स्ट्रिंग्स.स्प्लिटएन फ़ंक्शन का लाभ उठाकर, समस्या को संक्षिप्त और प्रभावी ढंग से हल किया जा सकता है। यहां कोड का एक संशोधित संस्करण है:

func ParseBranchname(branchString string) (remote, branchname string) {
    branchArray := strings.SplitN(branchString, "/", 2)
    remote = branchArray[0]
    branchname = branchArray[1]
    return
}

गो संस्करण 1.18 और उससे ऊपर में, स्ट्रिंग्स.स्प्लिटएन के उपयोग को और सरल बनाया जा सकता है:

func ParseBranchname(branchString string) (remote, branchname string) {
    branchArray := strings.Split(branchString, "/", 1)
    remote = branchArray[0]
    branchname = branchString[len(branchArray[0]) 1:]
    return
}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3