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

C# में Trim() और TrimStart() में अंतर

Trim() - दोनों तरफ से व्हाइटस्पेस हटाता है

स्ट्रिंग से सभी अग्रणी और अनुगामी व्हाइटस्पेस कैरेक्टर्स (स्पेस, टैब, न्यूलाइन) हटाता है।


using System;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            string str = "  Amit  ";
            Console.WriteLine($"'{str}'"); // '  Amit  '
            
            string res = str.Trim();
            Console.WriteLine($"'{res}'"); // 'Amit'
            Console.ReadKey();
        }
    }
}

आउटपुट


  Amit  
Amit

TrimStart() - केवल अग्रणी कैरेक्टर्स हटाता है

निर्दिष्ट कैरेक्टर ऐरे में से किसी भी कैरेक्टर की सभी अग्रणी घटनाएं हटाता है।


using System;
class Program {
    static void Main() {
        // अग्रणी शून्य हटाएं
        string str = "0009678".TrimStart(new char[] { '0' });
        Console.WriteLine(str); // 9678
        
        // एकाधिक कैरेक्टर्स
        string s2 = "xyHello".TrimStart('x', 'y', 'z');
        Console.WriteLine(s2); // Hello
    }
}

आउटपुट


9678
Hello

मुख्य अंतर

मेथडहटाता हैपैरामीटरडिफ़ॉल्ट व्यवहार
Trim()दोनों तरफ व्हाइटस्पेसवैकल्पिक char[]व्हाइटस्पेस कैरेक्टर्स
TrimStart()केवल शुरुआत सेआवश्यक char[]व्हाइटस्पेस (कोई पैरामीटर नहीं तो)
TrimEnd()केवल अंत सेआवश्यक char[]व्हाइटस्पेस (कोई पैरामीटर नहीं तो)

नोट: TrimStart(char[]) में ऐरे में से कोई भी कैरेक्टर मैच होने पर हटा दिया जाता है, क्रम से नहीं।

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - C# में String और string में क्या अंतर है?

    String का मतलब System.String है जबकि string C# में System.String के लिए एक एलियास (alias) है।उदाहरण के लिए:string str = Welcome!;यह आवश्यक नहीं है, लेकिन आमतौर पर String का उपयोग तब किया जाता है जब आप क्लासेस के साथ काम करते हैं।string str = String.Format(Welcome! {0}!, user);चूंकि string System.Str

  1. - Python में String और Byte String में क्या Difference है?

    String vs Byte String एक String Characters का Sequence होता है; ये एक Abstract Concept हैं और इन्हें Directly Disk पर Store नहीं किया जा सकता। एक Byte String Bytes का Sequence होती है - ऐसी चीजें जो Disk पर Store की जा सकती हैं। इनके बीच Mapping को Encoding कहते हैं - इनमें से काफी सारे हैं (और अनं