संभव डुप्लिकेट:
.Net equivalent of the old vb left(string, length) function?वाम समारोह
क्या
Left(fac.GetCachedValue("Auto Print Clinical Warnings").ToLower + " ", 1) == "y");
संभव डुप्लिकेट:
.Net equivalent of the old vb left(string, length) function?वाम समारोह
क्या
Left(fac.GetCachedValue("Auto Print Clinical Warnings").ToLower + " ", 1) == "y");
में मैं इस राशि # ग में वाम समारोह के लिए विकल्प नहीं है यह आप की तरह लगता है एक समारोह के बारे में पूछ रहे हैं
string Left(string s, int left)
जो स्ट्रिंग s
के बाईं ओर left
वर्णों को वापस कर देगा। उस स्थिति में आप केवल String.Substring
का उपयोग कर सकते हैं। आप एक विस्तार पद्धति के रूप में यह लिख सकते हैं:
public static class StringExtensions
{
public static string Left(this string value, int maxLength)
{
if (string.IsNullOrEmpty(value)) return value;
maxLength = Math.Abs(maxLength);
return (value.Length <= maxLength
? value
: value.Substring(0, maxLength)
);
}
}
और इतने की तरह उपयोग:
string left = s.Left(number);
अपने विशिष्ट उदाहरण के लिए:
string s = fac.GetCachedValue("Auto Print Clinical Warnings").ToLower() + " ";
string left = s.Substring(0, 1);
@ रोलैंड इलिग के लिए पूछता है: हाँ, लेकिन जैसा कि मैंने उल्लेख किया है, "मैं आपको त्रुटि प्रबंधन को छोड़ दूंगा।" – jason
वांछित तारों से अपरिवर्तित, खाली और छोटे से गुजरने के लिए संपादित किया गया। –
उपयोग सबस्ट्रिंग समारोह:
yourString.Substring(0, length);
सावधान: यदि स्ट्रिंग की लंबाई आपके द्वारा ली जा रही पात्रों की संख्या से कम है, तो आपको एक ArgumentOutOfRangeException मिलेगा। –
यहकी सबस्ट्रिंग विधि है, पहले तर्क के साथ 0
myString.Substring(0,1);
[निम्नलिखित अल्मो द्वारा जोड़ा गया था; जस्टिन जे स्टार्क की टिप्पणी देखें। — पीटर ओ।]
चेतावनी: यदि स्ट्रिंग की लंबाई आपके द्वारा ली जा रही पात्रों की संख्या से कम है, तो आपको ArgumentOutOfRangeException
मिल जाएगा।
सावधान: यदि स्ट्रिंग की लंबाई आपके द्वारा ली जा रही पात्रों की संख्या से कम है, तो आपको एक ArgumentOutOfRangeException मिलेगा। –
var value = fac.GetCachedValue("Auto Print Clinical Warnings")
// 0 = Start at the first character
// 1 = The length of the string to grab
if (value.ToLower().SubString(0, 1) == "y")
{
// Do your stuff.
}
बस लिखना क्या तुम सच में जानना चाहता था:
fac.GetCachedValue("Auto Print Clinical Warnings").ToLower().StartsWith("y")
यह सबस्ट्रिंग के साथ कुछ भी की तुलना में काफी आसान है।
यह एक पूर्ण सवाल नहीं है- यह वाम समारोह क्या है? आप इसके लिए एक विकल्प क्यों ढूंढ रहे हैं? आपका अपेक्षित इनपुट/आउटपुट क्या है? –
Vb.net में छोड़ा गया .. मुझे इसे सी # में परिवर्तित करना है। अब मुझे जवाब मिल गया है –
यह डुप्लिकेट नहीं है ... दूसरा प्रश्न vb.net प्रोग्राम में एक vb 6 फ़ंक्शन के लिए पूछता है। यह प्रश्न सी # उत्तर – Ggalla1779