परिचय
C# में StartsWith() मेथड का उपयोग यह जांचने के लिए किया जाता है कि कोई स्ट्रिंग किसी निर्दिष्ट सबस्ट्रिंग से शुरू होती है या नहीं। यह एक बूलियन मान (true या false) वापस करता है।
सिंटैक्स
public bool StartsWith(string value);
यहाँ value वह स्ट्रिंग है जिसकी तुलना वर्तमान स्ट्रिंग की शुरुआत से की जाती है।
उदाहरण 1: बुनियादी उपयोग
using System;
public class Demo {
public static void Main() {
string str = "JohnAndJacob";
Console.WriteLine("स्ट्रिंग = " + str);
Console.WriteLine("क्या स्ट्रिंग 'J' से शुरू होती है? = " + str.StartsWith("J"));
// अतिरिक्त: CopyTo का उपयोग करके सबस्ट्रिंग कॉपी करना
char[] destArr = new char[20];
str.CopyTo(1, destArr, 0, 4);
Console.Write(destArr);
}
}
आउटपुट
स्ट्रिंग = JohnAndJacob क्या स्ट्रिंग 'J' से शुरू होती है? = True ohnA
उदाहरण 2: एकाधिक स्ट्रिंग्स की तुलना
using System;
public class Demo {
public static void Main(string[] args) {
string str1 = "Akon";
string str2 = "Eminem";
Console.WriteLine("String 1 = " + str1);
Console.WriteLine("String 1 का HashCode = " + str1.GetHashCode());
Console.WriteLine("क्या String 1 'E' से शुरू होता है? = " + str1.StartsWith("E"));
Console.WriteLine("\nString 2 = " + str2);
Console.WriteLine("String 2 का HashCode = " + str2.GetHashCode());
Console.WriteLine("क्या String 2 'E' से शुरू होता है? = " + str2.StartsWith("E"));
Console.WriteLine("\nक्या String 1, String 2 के बराबर है? = {0}", str1.Equals(str2));
}
}
आउटपुट
String 1 = Akon String 1 का HashCode = 416613838 क्या String 1 'E' से शुरू होता है? = False String 2 = Eminem String 2 का HashCode = 40371907 क्या String 2 'E' से शुरू होता है? = True क्या String 1, String 2 के बराबर है? = False
महत्वपूर्ण नोट्स
StartsWith()केस-सेंसिटिव (case-sensitive) है।- केस-इनसेंसिटिव तुलना के लिए
StartsWith(value, StringComparison.OrdinalIgnoreCase)ओवरलोड का उपयोग करें। - यह मेथड
Stringक्लास का हिस्सा है और सभी स्ट्रिंग इंस्टेंस पर उपलब्ध है।