سفارش تبلیغ
صبا ویژن

91/2/26
11:11 صبح

نکته های سی شارپ

بدست داوود طالبی اذر در دسته

مقالات سی شارپ » کار با رشته ها در سی شارپ چند تابع ضروری

 

 

رشته در زبان های برنامه نویسی به دنباله ای از کاراکتر ها گفته می شود که برنامه نویس برای نگداری اسامی، داده ها و ... در حافظه از آن استفاده میکند که در نهایت در زمان لازم میتواند استفاده ی مطلوب از آن را داشته باشد مثلا آن را در یک فایل و یا در جدولی از بانک اطلاعاتی ذخیره کند.

 

تـــــــعریف  رشــــــته در سی شــــارپ

برای تعریف رشته در سی شارپ کفیست از کلمه ی کلیدی string و سپس یک نام معتبر برای رشته استفاده کنید، مثال:

string str1;

 

برای خواندن متن کامل به ادامه ی مطلب مراجعه کنید.

 

 

بعد از اجرای دستور بالا مکانی در حافظه برای متغییر str1 در نظر گرفته می شود که میتوان یک رشته شامل دنباله ای از کاراکتر ها را در خود نگهدارد. در دستور بالا میتوانستیم مستقیما به متغییر str1 مقدار اولیه بدهیم، مثال:

string str1="www.cSharpDeveloper.ir";

 

فرض میکنیم دو رشته داریم و میخواهیم آن ها را به هم متصل کنیم برای اینکار از عملگر + استفاده میکنیم، مثال:

string str1="Meysam ";

string str2="Valiolahi";

strign str3=str1 + str2;


 

روش بالا برای رشته های با طول زیاد چندان جالب نیست در دات نت کلاس بهتری برای اینکار وجود دارد به مثال زیر توجه کنید.

StringBuilder strb = new StringBuilder();
strb.Append("Meysam ");
strb.Append("Valiolahi");

string str3 = strb.ToString();

هرگاه نیاز داشته باشیم مسیر یک فایل را در یک رشته نگهداریم باید از کاراکتر های راهنما استفاده کنیم با اجرا مثال زیر با خطا مواجع می شوید:
string str1="c:\windows\Notepad.exe";

برای حل این مشکل کافی است از کاراکتر \ کمک بگیریم و یا با استفاده از @ رشته را به صورت ایستا تبدیل کنیم، مثال:

string str1="c:\\windows\\Notepad.exe";  

تــــــابع جداکننــده

برای جدا سازی یک رشته بصورت زیر عمل میکنیم:

string str2=str1.Substring(0, 6);