java - Pattern matching a string against a template string -
मेरे पास निम्न जानकारी है
स्ट्रिंग टेम्पलेटस्ट्रिंग = "मैं% NAME% और I % PLACE% में रहते हैं; स्ट्रिंग इनपुट स्ट्रिंग = "मैं जॉन डो हूं और मैं न्यूयॉर्क में रहता हूं";
मुझे एक फ़ंक्शन लिखना होगा जो ऊपर 2 स्ट्रिंग्स में ले जाएगा और जोड़े के एक हैशमैप वापस करेगा।
हैशमैप & lt; स्ट्रिंग, स्ट्रिंग & gt; ParseInputFromTemplate (टेम्पलेटस्ट्रिंग, इनपुटस्ट्रिंग) {// जादू वापसी परिणाम; }
परिणाम होगा
% NAME% (कुंजी), जॉन डो (मूल्य)% PLACE% (कुंजी), न्यूयॉर्क (मूल्य)
किसी भी संकेत की सराहना की जाएगी।
आप की जरूरत है जो निकालने के लिए नियमित अभिव्यक्ति का उपयोग कर सकते हैं। वैकल्पिक रूप से आप "%" पर विभाजित करने के लिए विभाजन () विधि का उपयोग कर सकते हैं। परिणामस्वरूप सरणी में हर दूसरे स्ट्रिंग एक टेम्पलेट var होगा। अन्य इनपुट स्ट्रिंग में त्याग करने के लिए स्थिर स्ट्रिंग होंगे।
Comments
Post a Comment