मैं आउटपुट फ़ाइल से स्ट्रिंग ला रहा हूं जो हमेशा Ok
या Err
होगा। इसके बाद मैं इस परिणाम को Ok
या Err
एनम संपत्ति में कास्टिंग कर रहा हूं, ठीक है, सब कुछ काम करता है, लेकिन मुझे यकीन है कि मेरे से बेहतर तरीका होना चाहिए।स्ट्रिंग तत्व को हटाने के लिए सबसे शानदार तरीका
चूंकि मैं Ok
के मामले में 3 वर्ण ला रहा हूं, इसलिए मुझे Ok
से तीसरे तत्व को हटाने की आवश्यकता है; परिणाम।
string message = File.ReadAllText(@"C:\Temp\SomeReport.txt").Substring(411, 3);
if (message == "Ok;") // `;` character should be removed in case that Ok is fetched
{
message = "Ok";
}
धन्यवाद
आप तो स्ट्रिंग के लिए सटीक स्थिति 411 की अपेक्षा करें, आप केवल 'ओके' के लिए जांच सकते हैं: 'File.ReadAllText (@ "C: \ Temp \ SomeReport.txt")। सबस्ट्रिंग (411, 2); '। अगर संदेश कुछ और है लेकिन 'ठीक है', तो शायद यह एक त्रुटि है। समझ में आता है? –
मैं या तो ओके या एरर परिणाम की उम्मीद कर रहा हूं। इस तरह मैं सबस्ट्रिंग (411, 3) का उपयोग करता हूं; 'Enum.TryParse' का उपयोग करने के लिए – user1765862