برخی از توابع رشته ای در سیشارپ
چهارشنبه, ۱۴ مهر ۱۳۹۵، ۰۷:۳۰ ق.ظ
gameover.blog.ir
ترجمه: گیم اور
- تابع CompareTo
- تابع CompareTo در سیشارپ
- تابع EndsWith در سیشارپ
- تابع Equals در سیشارپ
- تابع GetHashCode در سیشارپ
- تابع GetType در سیشارپ
- تابع GetTypeCode در سیشارپ
- تابع IndexOf در سیشارپ
- تابع ToLower در سیشارپ
- تابع ToUpper در سیشارپ
- تابع Insert در سیشارپ
- تابع IsNormalized در سیشارپ
- تابع LastIndexOf در سیشارپ
- تابع Length در سیشارپ
- تابع Remove در سیشارپ
- تابع یا متد Replace در سیشارپ
- متد Split در سیشارپ
- متد StartsWith در سیشارپ
- متد Substring در سیشارپ
- متد ToCharArray در سیشارپ
تابع |
توضیح |
---|---|
Clone() |
ایجاد یک رفرنس یا اشاره گر به فضایی از حافظه که متغیر در آنجا ذخیره شده.خروجی ابجکت. |
CompareTo() |
دو رشته رو مقایسه می کنه.برابر بودن true یا 1 ویلا false یا 0 برگشت میده. |
Contains() |
برای بررسی وجود یک کاراکتر یا رشته در رشته ی اصلی بکار میره. |
EndsWith() |
چک می کنه رشته ی ما به فلان کاراکتر ختم میشه یا نه.(بررسی وجود یک کاراکتر در پایان رشته) |
Equal() |
بررسی مساوی بودن دو مقدار رشته ای |
GetHashCode() |
رشته ی در هم یا هش رشته ی داده شده رو برگشت میده. |
GetType() |
نوع نمونه ی جاری رو بر می گردونه |
GetTypeCode() |
نوع داده برای کلاس System.String رو برگشت میده. |
IndexOf() |
اندیس اولین کاراکتر پیدا شده معادل با کاراکتر دلخواه رو برگشت میده. |
ToLower() |
تبدیل رشته ی جاری به حروف کوچک |
ToUpper() |
تبدیل به حروف بزرگ |
Insert() |
درج یک رشته یا کاراکتر در موقعیت دلخواه از رشته ی داده شده |
IsNormalized() |
بررسی می کند آیا این رشته به شکل نرمال خاص Unicode هست یا خیر! |
LastIndexOf() |
اندیس آخرین کاراکتر مشابه با کاراکتر ورودی در رشته اصلی رو برگشت میده. |
Length |
طول رشته |
Remove() |
حذف همه کاراکتر ها از آغاز رشته تا اندیس تعیین شده |
Replace() |
جایگزین کردن رشته |
Split() |
یک رشته را با استفاده از کاراکتر داده شده جداسازی می کند.یعنی مثلا هر جا ویرگول یا کاراکتر دلخواه بود کلمه ها رو جدا کن بریز تو آرایه. |
StartsWith() |
بررسی وجود یک کاراکتر در ابتدای رشته |
Substring() |
قسمتی از یک رشته را برگشت میدهد. |
ToCharArray() |
تبدیل رشته به آرایه ای از کاراکتر |
Trim() |
حذف فضای خالی از ابتدا و انتهای رشته |
نکته : برای درک حالات بالا کافیه که اونها رو تست کنید ببینید ورودی هاشون به چه صورت هست.
مثال سیشارپ:
using System.Text; namespace string_function { class Program { static void Main(string[] args) { string firstname; string lastname; firstname = "Steven Clark"; lastname = "Clark"; Console.WriteLine(firstname.Clone()); // Make String Clone Console.WriteLine(firstname.CompareTo(lastname)); //Compare two string value and returns 0 for true and 1 for false Console.WriteLine(firstname.Contains("ven")); //Check whether specified value exists or not in string Console.WriteLine(firstname.EndsWith("n")); //Check whether specified value is the last character of string Console.WriteLine(firstname.Equals(lastname)); //Compare two string and returns true and false Console.WriteLine(firstname.GetHashCode()); //Returns HashCode of String Console.WriteLine(firstname.GetType()); //Returns type of string Console.WriteLine(firstname.GetTypeCode()); //Returns type of string Console.WriteLine(firstname.IndexOf("e")); //Returns the first index position of specified value the first index position of specified value Console.WriteLine(firstname.ToLower()); //Covert string into lower case Console.WriteLine(firstname.ToUpper()); //Convert string into Upper case Console.WriteLine(firstname.Insert(0, "Hello")); //Insert substring into string Console.WriteLine(firstname.IsNormalized()); //Check Whether string is in Unicode normalization from C Console.WriteLine(firstname.LastIndexOf("e")); //Returns the last index position of specified value Console.WriteLine(firstname.Length); //Returns the Length of String Console.WriteLine(firstname.Remove(5)); //Deletes all the characters from begining to specified index. Console.WriteLine(firstname.Replace('e','i')); // Replace the character string[] split = firstname.Split(new char[] { 'e' }); //Split the string based on specified value Console.WriteLine(split[0]); Console.WriteLine(split[1]); Console.WriteLine(split[2]); Console.WriteLine(firstname.StartsWith("S")); //Check wheter first character of string is same as specified value Console.WriteLine(firstname.Substring(2,5)); //Returns substring Console.WriteLine(firstname.ToCharArray()); //Converts an string into char array. Console.WriteLine(firstname.Trim()); //It removes starting and ending white spaces from string. } } }