द्वारा मुझे सी # में एक स्ट्रिंग को "] [" के डिलीमीटर के साथ विभाजित करने में समस्या हो रही है।string.split - एकाधिक वर्ण डिलीमीटर
उदाहरण के लिए स्ट्रिंग "एबीसी] [आरएफडी] [5] [,] [।"
युक्त एक सरणी उत्पन्न करना चाहिए;
एबीसी
आरएफडी
,
।
लेकिन मुझे यह काम करने के लिए प्रतीत नहीं होता है, भले ही मैं RegEx का प्रयास करता हूं, मुझे डिलीमीटर पर विभाजित नहीं किया जा सकता है।
संपादित करें: अनिवार्य रूप से मैं नियमित अभिव्यक्ति की आवश्यकता के बिना इस मुद्दे को हल करना चाहता था। जो समाधान मैं स्वीकार करता हूं वह है;
string Delimiter = "][";
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
मुझे इस विभाजन प्रश्न को हल करने में सक्षम होने में खुशी हो रही है।
string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");
क्या आप अपना कोड पोस्ट कर सकते हैं? –
हमें अपना कोड दिखाएं जो विफल रहता है। –
इसके अलावा, कृपया जो भी आप पोस्ट करते हैं उसे पोस्ट करें, जो आपने पोस्ट किया है उसके अलावा, आप इससे क्या प्राप्त करना चाहते हैं। –