2010-02-27 14 views
11

सी # का उपयोग करना यदि मैं स्थिति को नहीं जानता तो मैं स्ट्रिंग सरणी में किसी आइटम टेक्स्ट को कैसे बदलूं?मैं किसी आइटम को स्ट्रिंग सरणी में कैसे बदलूं?

मेरी सरणी [बर्लिन, लंदन, पेरिस] मैं पेरिस को न्यू यॉर्क के साथ कैसे बदलूं?

उत्तर

24

आप सूचकांक द्वारा यह पता करने के लिए की जरूरत है:

arr[2] = "new york"; 

के बाद से आप कहते हैं कि आप स्थिति पता नहीं है, तो आप इसे खोजने के लिए Array.IndexOf उपयोग कर सकते हैं:

arr[Array.IndexOf(arr, "paris")] = "new york"; // ignoring error handling 
+0

इसके लिए बहुत धन्यवाद। –

+0

इंडेक्सऑफ मेरे सरणी में अनुपलब्ध क्यों होगा? मैं लक्ष्यीकरण कर रहा हूं .Net 3.5 धन्यवाद –

+0

मी culpa, जेड एम, मैं सूचियों के साथ काम करने के लिए प्रयोग किया जाता है और विधि दस्तावेज़ों की जांच नहीं की। खराब स्टीयर के लिए खेद है, उत्तर अपडेट किया गया। – itowlson

5

तुम भी कर सकते थे ऐसा करें:

arr = arr.Select(s => s.Replace("paris", "new york")).ToArray(); 
संबंधित मुद्दे