string - Is there an equivalent to 'sscanf()' in .NET? -


.NET ढाँचा हमें विधि देता है:

  स्ट्रिंग s = string.Format ( "यह {0} बहुत {1}।", "है", "अजीब"); // अब है: "यह बहुत अजीब है।"  

मुझे "Unformat" फ़ंक्शन चाहिए, जैसे कुछ:

  object [] params = string.Unformat ("यह {0} बहुत {1} }।", "यह बहुत मज़ेदार है।"); // params अब है: ["है", "अजीब"]  

मुझे पता है कि एएनएसआई-सी लाइब्रेरी (बनाम) में ऐसा कुछ भी मौजूद है।

प्रश्न: क्या सी # में कुछ समान है?

अद्यतन: नियमित अभिव्यक्ति वाले समूहों को कैप्चर करना मुझे आवश्यक समाधान नहीं है वे एक तरह से भी हैं मैं एक ऐसी प्रणाली की तलाश कर रहा हूं जो एक प्रारूप में दोनों तरीकों से काम कर सकता है कुछ कार्यक्षमता (जैसे प्रकार और स्वरूपण जानकारी) को देना ठीक है।

ऐसा कोई तरीका नहीं है, शायद अस्पष्टता को सुलझाने में समस्याओं की वजह से:

  string.Unformat ("यह {0} बहुत {1}।", "यह बहुत ही अजीब है।") // " "और" बहुत अजीब ", या" बहुत ही "और" अजीब "है?  

इस समस्या के लिए नियमित अभिव्यक्ति बनाई जाती है; आप उन्हें देख सकते हैं।


Comments