2012-07-30 13 views
5

स्प्लिट कई पात्रों

var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray()); 

करने का परिणाम द्वारा जब मैं "asfsadefbwe" और "gggggggggggg" में सरणी विभाजित करना चाहते हैं 6 स्ट्रिंग की एक सूची है। क्या ठीक से ऐसा करने का कोई तरीका/तरीका है (सी # के साथ)?

पीएस: मैं एक स्ट्रिंग का उपयोग करूंगा जिसमें कुछ डेटा "\r\n" सेक्यूसेन्स से अलग होगा।

+0

शायद एक विधि लिखें जो नमूना स्ट्रिंग का अंतिम मौका पाता है (आपके मामले में "ab") और वहां विभाजित है? – Shark

+0

शायद डुप्लिकेट किया गया है लेकिन मुझे यह जानने के लिए सही शब्द नहीं मिला, क्षमा करें। –

उत्तर

21
string[] list = b.Split(new string[] { "ab" }, StringSplitOptions.None); 
12

एक और अधिभार, एक है कि अलग-अलग पात्रों पर विभाजित नहीं करता है का उपयोग करें:

"asfsadefbweabgggggggggggg".Split(new [] {"ab" }, StringSplitOptions.None) 
0

अपने सबस्ट्रिंग हमेशा एक ही लंबाई हैं? यदि ऐसा है, तो String.Substring का उपयोग करें।

संबंधित मुद्दे