इस सवाल का पहले से ही एक उत्तर है: < / P>
- 33 उत्तर
मेरे पास एक स्ट्रिंग अर्रे है
पहले [i]
इस सरणी में, मान समान हैं
"00hr: 00min: 17sec" "00hr: 03min: 18sec" "00hr: 05min: 25sec" "01hr: 39min: 44sec"
अब मैं एक और स्ट्रिंग सारणी लेता हूँ जैसे
सेकound [J] "17 सेकंड पहले" "3 मिनट पहले" "5 मिनट पहले" "1 घंटे पहले"
मैं सेकंड स्ट्रिंग सरणी को सेकंड स्ट्रिंग सरणी में कैसे रूपांतरित करूं?
- स्ट्रिंग को घटकों में पार्स करें;
- संभवत:
पार्स के साथ, संभवतः regex के साथ
- निर्णय लें कि आप प्रत्येक आउटपुट के लिए कौन से नियम चाहते हैं
- इसका उपयोग करें
उदाहरण के लिए:
स्थिर स्ट्रिंग सरलतम समय (स्ट्रिंग मान) {var match = Regex.Match (मान, "([0- 9] {2}) घंटा: ([0- 9] {2}) मिनट: ([0-9] {2}) सेकंड "); अगर (! Match.Success) वापसी मान; Int val = int.Parse (मैच। समूह [1]। वेल, कल्चर इन्फो। इन्विरिएन्ट कल्चर); अगर (वैल & gt; 0) वापसी वाल् + "घंटा पहले"; Val = int.Parse (मैच। ग्रुप [2]। वेल, कल्चर इन्फ़ो। इन्विरिएन्ट कल्चर); अगर (वैल & gt; 0) वापसी वाल् + "मिनट पहले"; Val = int.Parse (मैच। समूह [3]। वेल, कल्चर इन्फ़ो। इन्विरिएन्ट कल्चर); वापसी वैल + "सेकंड पहले"; } स्थिर शून्य मुख्य () {string [] मान = {"00 घंटे: 00 मिनट: 17 सेकंड", "00 घं: 03min: 18 सेकंड", "00 घंटे: 05 मिनट: 25 सेकंड", "01hr: 39min: 44sec"}; Var परिवर्तित = Array.ConvertAll (मान, सरलीकृत समय); }
No comments:
Post a Comment