दिलचस्प पोस्ट
ggplot: पहल लेबल बदलने के लिए कैसे? URL से डाउनलोड / स्ट्रीम फ़ाइल – asp.net ~ 40 छवियों को लोड करने वाले एनएटी मेमोरी मुद्दे, स्मृति को पुनः प्राप्त नहीं किया जा सकता, संभवतः LOH विखंडन के कारण क्या VBA फ़ंक्शंस के भीतर कुछ भी नहीं करने के लिए ऑब्जेक्ट सेट करने की आवश्यकता है स्ट्रिंग कॉलम के साथ क्लॉज के बीच एसक्यूएल Microsoft.ACE.OLEDB.12.0 प्रदाता पंजीकृत नहीं है कैसे जाँचने के लिए कि एक स्ट्रिंग एक डबल करने के लिए parseable है? NSLayoutConstraint "UIView-Encapsulated-Layout-Height" क्या है और मैं इसे कैसे ठीक से पुनर्गणना करने के लिए मजबूर करने के बारे में जाना चाहिए नक्शा देखें Google दिशानिर्देश API – डिकोडिंग पॉलीलाइन का उपयोग करके दिशाओं को आकर्षित करें 1 9 70 से पहले तारीखों के लिए स्ट्रॉटोम का उपयोग करना एकत्रीकरण के बाद वापस मूल दस्तावेज़ वापस कैसे प्राप्त करें गतिशील रूप से जावास्क्रिप्ट सहयोगी सरणी में कुंजी बनाते हैं क्या हम एक ही <टेबल> में एक से अधिक <tbody> हो सकते हैं? जावास्क्रिप्ट में हेक्साडेसिमल को फ्लोट करने में परिवर्तित करना एचटीएमएल में छवियों को लोड करना

स्ट्रिंग सीमांकक के साथ स्ट्रिंग कैसे विभाजित कर सकता हूं?

संभव डुप्लिकेट:
मैं सी # में एक मल्टी-कैरेक्टर डिलीमीटर द्वारा स्ट्रिंग कैसे विभाजित करूं?

मेरे पास यह स्ट्रिंग है:

My name is Marco and I'm from Italy 

मैं इसे विभाजित करना चाहता हूं, सीमांकक is Marco and साथ is Marco and , is Marco and इसलिए मुझे एक सरणी के साथ मिलना चाहिए

  • [0] पर और My name
  • I'm from Italy से [1] पर I'm from Italy

मैं सी # के साथ कैसे कर सकता हूँ?

साथ की कोशिश की

 .Split("is Marco and") 

लेकिन यह सिर्फ एक ही चार चाहता है

वेब के समाधान से एकत्रित समाधान "स्ट्रिंग सीमांकक के साथ स्ट्रिंग कैसे विभाजित कर सकता हूं?"

 string[] tokens = str.Split(new[] { "is Marco and" }, StringSplitOptions.None); 

यदि आपके पास एक एकल वर्ण सीमांकक (उदाहरण के लिए), तो आप इसे कम कर सकते हैं (एकल उद्धरण नोट करें):

 string[] tokens = str.Split(','); 
 .Split(new string[] { "is Marco and" }, StringSplitOptions.None) 

सरसों के स्थान पर विचार करें "is Marco and" क्या आप अपने परिणाम में रिक्त स्थान को शामिल करना चाहते हैं, या क्या आप उन्हें निकालना चाहते हैं? यह काफी संभव है कि आप " is Marco and " विभाजक के रूप में उपयोग करना चाहते हैं …

आप काफी जटिल उप स्ट्रिंग पर एक स्ट्रिंग को विभाजित कर रहे हैं। मैं स्ट्रिंग के बजाय नियमित अभिव्यक्ति का उपयोग करता हूं। बाद में आप पाठ को ट्यून करने के लिए अधिक है।

उदाहरण के लिए:

 var rx = new System.Text.RegularExpressions.Regex("is Marco and"); var array = rx.Split("My name is Marco and I'm from Italy"); 

इसके बजाय इस फ़ंक्शन को आज़माएं

 string source = "My name is Marco and I'm from Italy"; string[] stringSeparators = new string[] {"is Marco and"}; var result = source.Split(stringSeparators, StringSplitOptions.None); 

आप स्ट्रिंग का स्थान प्राप्त करने के लिए IndexOf विधि का उपयोग कर सकते हैं, और उस स्थिति का उपयोग करके इसे विभाजित कर सकते हैं, और खोज स्ट्रिंग की लंबाई।


आप नियमित अभिव्यक्ति का भी उपयोग कर सकते हैं एक सरल गूगल खोज इस के साथ निकला

 using System; using System.Text.RegularExpressions; class Program { static void Main() { string value = "cat\r\ndog\r\nanimal\r\nperson"; // Split the string on line breaks. // ... The return value from Split is a string[] array. string[] lines = Regex.Split(value, "\r\n"); foreach (string line in lines) { Console.WriteLine(line); } } } 

स्ट्रिंग का एक संस्करण है। string.Split जो स्ट्रिंग और स्ट्रिंग StringSplitOptions पैरामीटर को StringSplitOptions है:

http://msdn.microsoft.com/en-us/library/tabh47cf.aspx

इसे पढ़ें: http://www.dotnetperls.com/split और समाधान कुछ ऐसा हो सकता है:

 var results = yourString.Split(new string[] { "is Marco and" }, StringSplitOptions.None);