Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में StartsWith() मेथड - स्ट्रिंग की शुरुआत जांचें

परिचय

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 क्लास का हिस्सा है और सभी स्ट्रिंग इंस्टेंस पर उपलब्ध है।
  1. - C# में String.PadRight मेथड: स्ट्रिंग के अंत में पैडिंग

    PadRight(int totalWidth, char paddingChar = ) स्ट्रिंग के **दाएं (अंत)** में पैडिंग जोड़कर निर्दिष्ट कुल चौड़ाई तक बढ़ाता है। उदाहरण using System; class Demo { static void Main() { string myStr = Text1; // डिफ़ॉल्ट स्पेस पैडिंग (कुल 10 कैरेक्टर) Console.W

  1. - C# SingleOrDefault() विधि

    यह विधि किसी अनुक्रम का एकल विशिष्ट तत्व लौटाती है। यदि तत्व अनुक्रम में मौजूद नहीं है, तो डिफ़ॉल्ट मान लौटाया जाता है। उदाहरण यहाँ दो स्ट्रिंग सरणियाँ हैं: string[] str1 = { one }; string[] str2 = { }; पहली सरणी की एकल तत्व के लिए जाँच की जाती है, जबकि दूसरी सरणी खाली है और SingleOrDefault का उपयोग

  1. - C# में String Join() मेथड

    String.Join() मेथड स्ट्रिंग ऐरे के सभी एलिमेंट्स को निर्दिष्ट सेपरेटर का उपयोग करके जोड़ता है। उदाहरण using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string[] starray = new string[] { Down the way nights are da