मुझे एक स्ट्रिंग के कुछ हिस्सों को एक दूसरे के साथ सी # का उपयोग करने की आवश्यकता है। मुझे इस here को प्राप्त करने के तरीके के बारे में केवल एक ही प्रश्न मिल सकता है लेकिन यह PHP था।एक दूसरे के साथ दो या दो से अधिक तारों को कैसे प्रतिस्थापित करें?
मेरे स्थिति एक शब्दकोश [स्ट्रिंग, स्ट्रिंग] जो की तरह बदलने के लिए जोड़े रखती है शामिल है:
- कुत्ते, बिल्ली
- बिल्ली, माउस,
- माउस, रैप्टर
और मेरे पास मूल्य के साथ एक स्ट्रिंग है:
"My dog ate a cat which once ate a mouse got eaten by a raptor"
मैं एक समारोह की जरूरत है इसे पाने के लिए: यदि मैं शब्दकोश की गणना
"My cat ate a mouse which once ate a raptor got eaten by a raptor"
और आदेश से string.Replace कहते हैं, मैं इस मिल:
"My raptor ate a raptor which once ate a raptor got eaten by a raptor"
यह अजीब है कि अगर यह पहले से पूछा नहीं किया गया है , (क्या यह सामान्य ज्ञान है?) लेकिन मुझे कोई नहीं मिला। तो मुझे खेद है अगर यह है और मैं इसे याद किया।
ऐसा करने का एक गंदा तरीका कुछ मध्यवर्ती पाठ का उपयोग करना होगा। तो, 'कुत्ते' से '1', 'बिल्ली' से '2' में परिवर्तित करें, और उसके बाद दूसरा पास करें जहां आप '1' और '2' को जो भी चाहते हैं उसे रूपांतरित करें। '1' और '2' (शायद एक GUID) से अधिक अद्वितीय कुछ का उपयोग करना सुनिश्चित करें। जैसे मैंने कहा, यह गंदा है, और मुझे यकीन है कि एक बेहतर तरीका है। – xbonez
एक शब्दकोश {"foo": "1", "bar": "2", "foobar": "3"}, और इनपुट "foo bar foobarbar" के लिए आप क्या चाहते हैं (आउटपुट के रूप में)? – Dogbert
@ डोगबर्ट "1 2 32" –