TrimEnd() मेथड स्ट्रिंग के अंत से निर्दिष्ट कैरेक्टर ऐरे में मौजूद सभी अनुगामी (ट्रेलिंग) कैरेक्टर्स को हटाता है।
उदाहरण
using System;
class Program {
static void Main() {
// अनुगामी 1s हटाएं
string str = "234561111".TrimEnd(new char[] { '1' });
Console.WriteLine(str); // आउटपुट: 23456
}
}
आउटपुट
23456
व्यवहार विवरण:
- स्ट्रिंग के अंत से शुरू होकर पीछे की ओर जांचता है
- ऐरे में मौजूद कोई भी कैरेक्टर मिलने पर हटाता जाता है
- पहला कैरेक्टर जो ऐरे में नहीं है, मिलने पर रुक जाता है
- मूल स्ट्रिंग अपरिवर्तित रहती है (नई स्ट्रिंग लौटाता है)
अधिक उदाहरण:
"hello!!!".TrimEnd('!', '?') // "hello"
"abc123".TrimEnd('0','1','2','3','4','5','6','7','8','9') // "abc"
" test ".TrimEnd() // " test" (डिफ़ॉल्ट व्हाइटस्पेस)
"xyz".TrimEnd('x', 'y', 'z') // "" (खाली स्ट्रिंग)
संबंधित मेथड्स:
Trim()- दोनों तरफTrimStart()- केवल शुरुआतTrimEnd(params char[])- .NET 5+ में params ओवरलोड