منوی اصلی

 

موضوعات

 
کار با رشته ها

کلاس String تعداد زیادی متد دارد که با استفاده از انها میتوانید بر روی رشته ها کار و ان ها را دستکاری کنید . همه این متد ها را نخواهید دید و لی در عوض با متداول ترین انها اشنا خواهید شد .

1 - متد Trim . از این متد برای حذف Space یا فاصله خالی در ابتدا و انتهای رشته استفاده میشود . البته 2 متد هم در این وجود دارد یکی برای حذف فاصله از ابتدا و یکی هم برای حذف فاصله از انتها

 

string Exam1 = "Maftoox.com";
string Exam2 = "Maftoox.com ";
if (Exam1 == Exam2)
{ }

در این جا شرط ما مقدارش False میشود . زیرا دو رشته با هم یکی نیستند .

 


string Exam1 = "Maftoox.com";
string Exam2 = "Maftoox.com ";
if (Exam1.Trim () == Exam2.Trim ())
{ }

ولی در این شرط مقدار True به ما بر میگرداند . دستور TrimEnd باعث حذف فضای خالی از انتهای رشته میشود و دستور TrimStart باعث حذف فضای خالی از ابتدای رشته .

تبدیل بزرگ و کوچک بودن :

در این رابطه 2 متد وجود دارد .

1 - متد ToLower

2 - متد ToUpper

متد ToLower کلیه حروف رشته را به حروف کوچک تبدیل میکند و متد ToUpper تمامی حروف رشته رابه حروف بزرگ تبدیل میکند .

متد EndsWith : اگر رشته به رشته خاصی که مشخص میشود ختم شود این مقدار True را باز میگرداند

string Exam1 = "Maftoox.com";
if (Exam1.EndsWith (".com"))
{ }

متد StartsWith : اگر رشته به رشته خاصی که مشخص میشود شروع شود این مقدار True را باز میگرداند

 

string Exam1 = "Maftoox.com";
if (Exam1.StartsWith (".com"))
{ }

متد IndexOf : موقعیت یک کاراتر یا رشته خاصی که مشخص می شود را در یک رشته دیگر باز میگرداند . در صورت پیدا نکردن مقدار -1 باز میگردد.

 

string Exam1 = "Maftoox.com";
if (Exam1.IndexOf (".com"))
{ }

متد Insert : رشته ای را در یک موقعیت خاص از رشته ای دیگر درج میکند . برای مثال برای درج رشته Maftoox.com در موقعیت 7 از رشته Exam1 به صورت زیر عمل میکنیم

string Exam1 = "http://";
Exam1.Insert(7 , "Maftoox.com");

متد LastIndexOf : اخرین موقعیت یک کاراکتر یا رشته خاصی که مشخص میشود را در یک رشته دیگر باز میگرداند . این متد مانند متد Indexof است ولی در زمانی که بخواهید اخرین موقعیت یک کاراکتر یا رشته خاص را در رشته ای دیگر پیدا کنید مفید است

متد Lenght : طولرشته را باز میگرداند .

متد PadLeft و PadRight : عملکردی مخالف متد Trim دارند و توسط انها میتوان طول دلخواه را به یک رشته تخصیص داد . افزایش طول رشته در حالت پیش فرض توسط جاهای خالی صورت میگیرد ولی میتواند با هر کاراکتر دیگری نیز انجام پذیرد . برای مثال اگر بخولهید طول کلی رشته Exam1 را 10 برسانید میتوانید بنویسید

string Exam1 = "http://";
string Exam2 = Exam1.PadLeft(10);

متد Remove : برای حذف بخشی از یک رشته بکار میرود . برای مثال برای حذف اولین 3 کاراکتر از موقعیت 2 رشته Exam1 به این صورت عمل میکنیم

string Exam1 = "http://";
string Exam2 = Exam1.Remove (3,2);

متد Replace : برای جایگزین کردن کاراکتر ها در یک رشته بکار میرود .برای مثال برای جایگزین کردن Ma با رشته Am در رشته Exam1 به این شکل مینویسیم

string Exam1 = "Ma";
Exam1 = Exam1.Replace("Ma","Am");

متد SubString : بخشی از یک رشته را باز میگرداند . برای مثال برای جایگزین کردن اولین 3 کاراکتر از موقعیت 2 رشته Exam1 این گونه مینویسیم

string Exam1 = "Maftoox.com";
string Exam2 = Exam1.Substring(3,2);
label1.Text = Exam2;
label1 = "to";

 

تعداد بازدید : 85 |   نوشتده شده توسط admin در تاریخ 1388/05/15 در ساعت 14:25


امار سایت

 
Maftoox . ltd Free Software ® . Copyright © 2007-2010 Maftoox.Ltd
Powerd By : M.Maftooh    Cms By : Maftoox Engine 2.0.1