उदाहरण का उपयोग करते हुए सी # कर सकते हैं: एक - बी - सी ए और बी के रूप में विभाजित किया जाना चाहिए - 3 सबस्ट्रिंगमैं कैसे केवल एक बार स्ट्रिंग विभाजित
उत्तर
के बजाय, सी है कि आप चाहते हैं आइटम की अधिकतम संख्या निर्दिष्ट करें:
string[] splitted = text.Split(new string[]{" - "}, 2, StringSplitOptions.None);
ऐसा कोई अधिभार नहीं है। –
हां, वहाँ है .. – Guffa
क्षमा करें, मुझे कुछ गलत तरीके से पढ़ना होगा। –
string s = "a - b - c";
string[] parts = s.Split(new char[] { '-' }, 2);
// note, you'll still need to trim off any whitespace
उपयोग Regex.Split()।
आप जिस चरित्र को विभाजित करना चाहते हैं उसके पहले उदाहरण को खोजने के लिए indexOf() का उपयोग कर सकते हैं, फिर दो पहलुओं को प्राप्त करने के लिए substring()। उदाहरण के लिए ...
int pos = myString.IndexOf('-');
string first = myString.Substring(0, pos);
string second = myString.Substring(pos);
यह एक मोटा उदाहरण है - आप इसके साथ खेलने के लिए की आवश्यकता होगी, तो आप नहीं है विभाजक वर्ण वहाँ में चाहते हैं - लेकिन आप इस से विचार प्राप्त करना चाहिए।
"a-b-c".Split(new char[] { '-' }, 2);
string[] splitted = "a - b - c".Split(new char[]{' ', '-'}, 2, StringSplitOptions.RemoveEmptyEntries);
var str = "a-b-c";
int splitPos = str.IndexOf('-');
string[] split = { str.Remove(splitPos), str.Substring(splitPos + 1) };
मैं देर से शामिल हो गए हैं और मेरे इन शब्दों के साथ ऊपर जवाब में से कई मिलान किया जाता है:
स्ट्रिंग का अपना
स्प्लिट
है आप इसका उपयोग कर सकते हैं आपकी समस्या का समाधान खोजने के लिए, निम्न में एक ही आपकी समस्या के अनुसार उदाहरण है: टैग किया
using System;
public class Program
{
public static void Main()
{
var PrimaryString = "a - b - c";
var strPrimary = PrimaryString.Split(new char[] { '-' }, 2);
Console.WriteLine("First:{0}, Second:{1}",strPrimary[0],strPrimary[1]);
}
}
Output:
First:a , Second: b - c
यह आपको निम्नलिखित '[ए, बी, सी] 'के साथ एक सरणी देगा और' [ए, बी-सी] 'नहीं। इसके अलावा गलत भाषा। –
धन्यवाद @ जैमीआर इसे उद्धृत करने के लिए। मैंने अपना जवाब सही किया। –
- 1. जावास्क्रिप्ट में एक बार स्ट्रिंग स्ट्रिंग?
- 2. एक बार केवल एक बार कॉल करें
- 3. XSLT में, मैं केवल एक बार
- 4. मैं विभाजक की आखिरी घटना पर केवल एक पर्ल स्ट्रिंग कैसे विभाजित कर सकता हूं?
- 5. मैं सीएसएच में एक स्ट्रिंग कैसे विभाजित करूं?
- 6. 2 बार विभाजित करें?
- 7. jQuery - केवल एक बार
- 8. ओपनएमपी - केवल एक बार
- 9. मैं एक स्ट्रिंग डेलीमीटर के साथ एक स्ट्रिंग कैसे विभाजित कर सकता हूं?
- 10. कार्यवाही बार छुपाएं विभाजित कार्यवाही बार
- 11. कितनी बार एक स्ट्रिंग एक और स्ट्रिंग
- 12. मैं केवल एक बार 8051 से स्ट्रिंग को कैसे भेज सकता हूं?
- 13. एक ही अभिव्यक्ति में दो बार विभाजित?
- 14. एक बार-केवल लिस्पे मैक्रो
- 15. जीपीएस एंड्रॉइड - केवल एक बार
- 16. मैं स्ट्रिंग को पर्ल के साथ केवल दो भागों में कैसे विभाजित कर सकता हूं?
- 17. रन सेटअप केवल एक बार
- 18. ऑन प्रीव्यूफ्रेम केवल एक बार
- 19. डिस्प्ले डिव केवल एक बार
- 20. केवल एक बार एक घटना आग?
- 21. एक स्ट्रिंग को कैसे विभाजित किया जा सकता है जिसमें केवल डेलीमीटर होता है?
- 22. मैं स्ट्रिंग में पर्ल हैश तत्व को कैसे विभाजित करूं?
- 23. स्काला स्ट्रिंग विभाजित
- 24. बैश विभाजित स्ट्रिंग
- 25. कितनी बार एक स्ट्रिंग एक और
- 26. कैसे पत्र के लिए एक स्ट्रिंग केवल
- 27. मैं केवल एक उद्धरण से कैसे बचूं?
- 28. रूबी में दिए गए चरित्र के साथ केवल दो भागों में स्ट्रिंग को कैसे विभाजित करें?
- 29. मैं एक स्ट्रिंग में अक्षर एन बार दोहरा सकता हूं?
- 30. पायथन में एक स्ट्रिंग को कैसे विभाजित करें?
यह अद्भुत 1000 सवाल "प्रोग्रामिंग" मैं सिर्फ कितने quesitons पता लगाना जाना पड़ा थे टैग "प्रश्न" और कुछ हैं !! @ जोन: एफवाईआई, एसओ हमेशा प्रोग्रामिंग के बारे में है, गैर प्रोग्रामिंग प्रश्नों को जल्द ही बंद कर दिया जाएगा। – AnthonyWJones
... लेकिन केवल 15 प्रश्न "प्रश्न" टैग किए गए हैं;) – Guffa
Get'em टैग-नाज़ी! :) –