رشته ها در زبان سی شارپ #C

رشته ها در زبان سی شارپ #C
در #C برای تعریف رشته ها از نوعی بنام string استفاده میشود. تعریف رسته به این صورت است:
string نام متغیر ;
در رشته میتوان به هر کاراکتر رشته دستیابی داشت. بعنوان مثال، در دستورات زیر کاراکتر "i" را در متغیر ch قرار میدهند:
string str1 = "ali is a student";
char ch = str1 [2];
در #C اعمالی از قبیل مقایسه دو رشته، تبدیل کلیه حروف رشته به حروف یزرگ، حذف کاراکترهای خالی سمت چپ رشته، و غیره را میتوان از طریق متدها انجام داد. برخی از متدهای کار با رشته در زیر آمده اند:
رشته ها در زبان سی شارپ #C :
متد CopyTo : تعدادی کاراکتر را از مکان مشخص از یک رشته را در مکان خاص یک آرایه کاراکتری کپی میکند. بعنوان مثال دستورات زیر را ببینید:
string s1;
char[] charArray;
s1= "hello there";
s1.CopyTo (0,charArray,0,5);
متد CopyTo محتویات رشته s1 را در آرایه charArray کپی میکند. مکان شروع کپی در آرایه 0 و تعداد کاراکترهایی که باید کپی شوند، 5 کاراکتر است.
متد Length : این متد طول رشته را برمیگرداند.
متد CompareTo : دو رشته را با هم مقایسه میکند. اگر رشته اول برابر رشته دوم باشد، مقدار صفر، اگر رشته اول بزرگتر از رشته دوم باشد، مقدار 1 و اگر کوچکتر باشد، 1- را برمیگرداند.
متد Equals :دو رشته را با هم مقایسه کرده تعیین میکند آیا دو رشته با یگدیگر برابر هستند یا خیر. اگر برابر باشند true وگرنه false را برمیگرداند.
متد StartWith : تعیین میکند آیا شروع یک رشته با رشته خاصی تطبیق دارد یا خیر. اگر مطابق باشد مقدار true وگرنه false را برمیگرداند.
متد EndsWith : تعیین میکند آیا انتهای رشته با رشته خاصی برابر است یا خیر.
متد IndexOf : اولین مکان وقوع رشته ای را در رشته دیگر تعیین میکند.
متد LastIndexOf : مکان آخرین وقوع رشته ای را در رشته دیگر برمیگرداند.
متد IndexOfAny : مکان اولین وقوع رشته ای را در تعدادی کاراکتر از نوع یونیکد تعیین میکند.
متد LastIndexOfArray : مکان آخرین وقوع رشته ای را در تعدادی کاراکتر از نوع یونیکد تعیین میکند.
متد Replace : رشته ای را با رشته دیگر جایگزین میکند.
متد ToUpper : کلیه حروف کوچک رشته را به حروف بزرگ تبدیل میکند.
متد ToLower : کلیه حروف بزرگ رشته را به حروف کوچک تبدیل میکند.
متد Trim :فضای خالی سمت چپ و راست رشته را حذف میکند.
متد TrimEnd : فضای خالی انتهای رشته را حذف میکند.
متد TrimStart : فضای خالی ابتدای رشته را حذف میکند.
متد SubString : بخشی از رشته را برمیگرداند.
متد Remove : بخشی از رشته را حذف میکند.
متد Insert : رشته ای را در مکان خاصی از رشته دیگر اضافه میکند.
متد PadLeft : با افزودن فضای خالی یا کاراکتر یونیکد خاصی به سمت چپ، رشته کاراکتری را از سمت راست تنظیم میکند.
متد PadRight : با افزودن فضای خالی یا کاراکتر یونیکد خاصی به سمت راست، رشته کاراکتری را از سمت چپ تنظیم میکند.
متد Split : رشته ای را با استفاده از یک جدا کننده به چند زیر رشته تبدیل میکند.
متد Format : برای تعیین فرمت نمایش بکار میرود. این متد با کلاس string استفاده میگردد.
دمت گرم عالی بود
دمت گرمخیلی به درد بخور بود
وای مرسی
عالی بود لایک داره
خلاصه و مفیداگر از مثال های کاربردی استفاده می کردید، عالی میشد
سلام و درود بی کران،بسیارعالی و مفید،ولی یه انتقاد،اگه از هر متد مثل متد copyto که مثال واضحی زده شده است همچین مثال هایی زده میشد واقعا دیگه هیچ کم و کسری نداشت،تشکر