آموزش متد Trim در سی شارپ
متد Trim در سی شارپ ، و بررسی انواع حالت های خاص آن و کاربرد آن در بهینه سازی دیتابیس!
متد Trim چیست؟
متد Trim فاصله ها را از انتها و ابتدای یک مقدار رشته ای از بین می برد و حالت های خاص آن مربوط می شود به بخش بهینه سازی دیتابیس که در ادامه به آن اشاره خواهیم کرد.
بیشتر بخوانید: کاربرد متد Contains در سی شارپ
کاربرد متد Trim در سی شارپ
در یک فرم ثبت نام، نام کاربری و رمزعبور را در نظر بگیرید.
اگر کاربری موقع ثبت نام یک فاصله در نام کاربری خود ایجاد کند، این فاصله در دیتابیس در نظر گرفته خواهد شد و کاربر باید در دفعات بعدی قادر نخواهد بود تا وارد سایت شود.
خوشبخاته متد Trim چاره این راه است و می توان با آن فاصله های اضافی را از ابتدا یا انتهای یک رشته حذف کرد.
مثال
string a = " Hossein ";
Console.WriteLine(a.Trim());
Console.WriteLine(a);
Console.ReadLine();
خروجی
اگر بخواهید فاصله ها را فقط از انتها حذف کنید باید از متد TrimEnd استفاده کنید و اگر بخواهید فقط از ابتدا حذف کنید از متد TrimStart و در صورتی که بخواهید هم از انتها و هم از ابتدا حذف کنید باید از متد Trim استفاده کنید.
مثال زیر فاصله های اضافی را از انتهای رشته حذف می کند
string a = " Hossein ";
Console.WriteLine(a.TrimEnd());
Console.WriteLine(a);
Console.ReadLine();
مثال زیر فاصله های اضافی را از ابتدای رشته حذف می کند
string a = " Hossein ";
Console.WriteLine(a.TrimStart());
Console.WriteLine(a);
Console.ReadLine();
همچنین می توان یک کاراکتر خاص را به آن پاس داد تا آنها را از ابتدا و انتهای رشته حذف کند مانند ستاره یا خط تیره و … که بشکل زیر می توان از آن استفاده کرد.
string a = "*Hossein*";
Console.WriteLine(a.Trim('*'));
Console.WriteLine(a);
Console.ReadLine();
به علاوه می توان چندتا کاراکتر را همزمان پاس دهید تا در صورت بودن حذف شوند.
نکته: درصورتی که بخواهید کاراکتر ویژه ای را به متد پاس دهید، فاصله های اضافی حذف نخواهند نشد؛ در اینصورت می توانید یک کاراکتر فاصه را هم به متد مانند مثال زیر پاس دهید.
string a = " Hossein&"; Console.WriteLine(a.Trim('*','-','#','@',' ','&')); Console.WriteLine(a); Console.ReadLine();
دیدگاهتان را بنویسید