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[]) में ऐरे में से कोई भी कैरेक्टर मैच होने पर हटा दिया जाता है, क्रम से नहीं।