मुझे यह समस्या है, मैं टेक्स्टबॉक्स से विशिष्ट शब्दों को खोजने के लिए स्ट्रिंग रीडर का उपयोग कर रहा हूं, अब तक बहुत अच्छा काम कर रहा है, हालांकि मुझे एक स्ट्रिंग सरणी के खिलाफ प्रत्येक पंक्ति में विशिष्ट शब्दों को कैसे जांचना है, इस तरीके खोजने की आवश्यकता है।सी # स्ट्रिंग रीडर क्लास
निम्नलिखित कोड काम करता है:
string txt = txtInput.Text;
string user1 = "adam";
int users = 0;
int systems = 0;
using (StringReader reader = new StringReader(txt))
{
while ((txt = reader.ReadLine()) != null)
{
if (txt.Contains(user1))
{
users++;
}
}
}
अब, मैं एक स्ट्रिंग सरणी बनाया है एक से अधिक स्ट्रिंग स्टोर करने के लिए है, लेकिन विधि शामिल केवल एक स्ट्रिंग स्वीकार करने के लिए लगता है।
string[] systemsarray = new string[] { "as400", "x500", "mainframe" };
if(txt.Contains(systemsarray))
{
systems++;
}
// error message: cannot convert from string[] to string
क्या किसी को यह पता है कि यह कैसे करना है, या इसे सुधारने का एक तरीका है?
अग्रिम धन्यवाद।
या बस 'if (systemarray.Any (txt.Contains)) ' – I4V
ओपी चाहता है कि निश्चित रूप से बताने के लिए मुश्किल है, लेकिन अगर उन्हें गिनती की आवश्यकता है, तो' किसी भी 'को' गणना 'के साथ बदलें और' सिस्टम 'में स्टोर करें '। – user7116
हैलो रीड, बहुत बहुत धन्यवाद !!! यह मेरी समस्या हल हो गया! –