উত্তর:
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()
কাজ করে না (অবিচ্ছিন্ন স্থানের চরিত্রের জন্য) , তবে শেষ পর্যন্ত কেবলমাত্র অক্ষরটি ডকুমেন্টেশনে তালিকাভুক্ত নয়।