क्या स्ट्रिंग में 2 शब्द या अधिक होने पर क्या फ़ंक्शन ढूंढना संभव है?स्ट्रिंग में एक और दो तार
string d = "You hit someone for 50 damage";
string a = "damage";
string b = "someone";
string c = "you";
if(d.Contains(b + a))
{
Console.WriteLine(" " + d);
Console.ReadLine();
}
जब मैं इस चलाने के लिए, कंसोल विंडो बस नीचे वास्तव में तेजी से कुछ भी बिना दिखाए बन्द हो जाता है: यह मैं क्या करने की कोशिश कर रहा हूँ है।
और एक और सवाल: यदि मैं एक जोड़ना चाहता हूं कि कितना नुकसान हुआ है, तो उस नंबर को पाने का सबसे आसान तरीका क्या होगा और इसे TryParse
में प्राप्त करें?
'अगर (d.Contains (क) && d.Contains (ख))' –
आप Console.ReadLine() करता है, तो पाश बाहर रखना चाहिए। –
आप स्ट्रिंग्स 'बी' और' ए 'को जोड़ रहे हैं, इसलिए आप अनिवार्य रूप से' if (d.Contains ("someonedamage") लिख रहे हैं) 'जो काम नहीं करेगा। आपका if-statement विफल रहता है और इसलिए 'कंसोल' नहीं होगा। रीडलाइन() '। गंभीरता से, यह * बेहद * मूल डीबगिंग है, कृपया अपने कोड से कैसे कदम उठाना सीखें। – tnw