PDA

View Full Version : نحوه استفاده دستور Trim



Sal_64
سه شنبه 17 اردیبهشت 1387, 01:11 صبح
کار دستور Trim() حذف فاصله(فضای خالی) از یک رشته(در هر جایی از اون) است ، درسته؟

نحوه استفادش هم اینطور ، درسته؟


TexBox1.Text.Trim()


چرا زمانی که داخل این تکست باکس عدد 11 یا 1 1 یا 1 1 تایپ میشه
متوجه نمیشه که هر 3 تا عدد 11 هستند ؟ :افسرده:

Mahdi.Kiani
سه شنبه 17 اردیبهشت 1387, 01:56 صبح
کار دستور Trim() حذف فاصله(فضای خالی) از یک رشته(در هر جایی از اون) است ، درسته؟



سلام
نه در هر جایی


Removes All leading and trailing white-space Characters from the current System.String Object

فقط فضاهای خالی ابتدا و انتهای متن و یا اینکه کاراکتر های خاصی که شما براش تعیین می کنین ( باز هم در ابتدا و انتها )

مثال



string s = " 11 ";
MessageBox.Show(s.Trim());

Result = 11

*********

string s = " 1 1 ";
MessageBox.Show(s.Trim());

Result = 1 1

************
string s = "###----11---#";
MessageBox.Show(s.Trim('#'));

Result =----11---
**********
string s = "###----1##1 #-";
MessageBox.Show(s.Trim('#'));

Result =----1##1 #-


خطوط تیره را فضای خالی فرض کنید.

نکنه :
زمانی که برای متد Trim کاراکتر خاص مشخص می کنید دیگه کاراکتر های فضای خالی ( بعد از اون کاراکتر خاص) از بین نمیروند. در واقع Trim با مجموعه کاراکتر خاص، کاراکتر های مشخص شده را چنانچه در ابتدا و انتهای رشته باشند پاک می کنه.. در این حالت اگر بعد از اون کاراکتر خاص و یا مجموعه کاراکتر، فضای خالی در پایان رشته باشه از بین نمیره

از متد های TrimEnd و TrimStart هم می تونین استفاده کنین.. کار مشابه با Trim انجام می دهند.. فقط یا برای ابتدای متن و یا انتهای متن

موفق باشید

Mahdi.Kiani
سه شنبه 17 اردیبهشت 1387, 10:47 صبح
برای از بین بردن فضاهای خالی و کاراکتر های غیر مجاز به ... این پست ... (http://barnamenevis.org/forum/showpost.php?p=511055&postcount=285)مراجعه کنید