जवाबों:
String.Trim()
एक स्ट्रिंग देता है जो इनपुट स्ट्रिंग को प्रारंभ और अंत से छंटनी किए गए सभी सफेद-रिक्त स्थान के बराबर होती है :
" A String ".Trim() -> "A String"
String.TrimStart()
प्रारंभ से छंटनी किए गए सफेद-रिक्त स्थान के साथ एक स्ट्रिंग देता है:
" A String ".TrimStart() -> "A String "
String.TrimEnd()
अंत से छंटनी किए गए सफेद-रिक्त स्थान के साथ एक स्ट्रिंग लौटाता है:
" A String ".TrimEnd() -> " A String"
कोई भी विधि मूल स्ट्रिंग ऑब्जेक्ट को संशोधित नहीं करती है।
(कम से कम कुछ कार्यान्वयनों में, यदि छंटनी की जाने वाली कोई सफेद-रिक्तियाँ नहीं हैं, तो आपको वही स्ट्रिंग ऑब्जेक्ट वापस मिलेगा जो आपने शुरू किया था:
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
मुझे नहीं पता कि यह भाषा द्वारा गारंटीकृत है।)
" A String \r\n "
.Trim()
यह एक स्थान के रूप में भी पहचानता है।
String.Trim()
फ़ंक्शन का उपयोग करें ।
string foo = " hello ";
string bar = foo.Trim();
Console.WriteLine(bar); // writes "hello"
.TrimEnd()
काम नहीं करता है (गैर-ब्रेकिंग स्पेस कैरेक्टर के लिए) , लेकिन अंत में सिर्फ इतना है कि कैरेक्टर डॉक्यूमेंटेशन में लिस्टेड नहीं है।