متدهای کار با رشته

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

Compare

دو رشته را از هر لحاظ بزرگی و کوچکی حروف و تعداد و نوع مقایسه می کند و نتیجه را به صورت عدد صحیح بر می گرداند. اگر نتیجه عدد 0 باشد یعنی دو رشته عین همند و اگر 1- باشد ،یعنی با هم فرق دارند و اگر عدد 1 باشد یعنی از لحاظ بزرگی و کوچی حروف با هم متفاوتند.

string s1 = "ALI";
string s2 = "aLI";
Console.WriteLine(string.Compare(s1, s2));
1

CompareOrdinal

مقایسه دو رشته خاص بر اساس محاسبه ارزش عددي کاراکترهاي متناظر آنها

string  s1 = "aLI";
string  s2 = "aLI";
Console.WriteLine(string .CompareOrdinal(s1, s2));
-32

CompareTo

دو رشته را از هر لحاظ بزرگی و کوچکی ، موقعیت و تعداد حروف مقایسه می کند و نتیجه را به صورت عدد 1، 0 یا 1- بر می گرداند

string  s1 = "aLI";
string  s2 = "aLI";
Console.WriteLine(s1.CompareTo(s2));
1

Concat

براي اتصال دو یا چند رشته به هم به کار می رود

string  s1 = "aLI";
string  s2 = "aLI";
Console.WriteLine(string .Concat(s1, s2));
ALIaLI

Contains

نشان می دهد که یک کاراکتر یا رشته در داخل رشته دیگر وجود دارد یا نه و مقدار True یا False را بر می گرداند.

string  s1 = "aLI";
Console.WriteLine(s1.Contains('A'));
True

Copy

ایجاد یک رشته جدید با کپی گرفتن از رشته دیگر

string  s1 = "aLI";
string  s2 = string .Copy(s1);
Console.WriteLine(s2);
ALI

CopyTo

کپی تعداد خاصی کاراکتر در آرایه

string  s1 = "aLI";
char[] ch = { 'B', 'C', 'D'};
s1.CopyTo(0, ch, 2, 1);
Console.WriteLine(ch);
BCA

EndsWith

جستجوي یک رشته در انتهاي رشته دیگر

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.EndsWith("KOHZAD"));
True

Equals

مقایسه دو رشته حساس به حروف بزرگ و کوچک. مقدار False یاTrue را بر می گرداند

string  s1 = "aLI";
string  s2 = "aLI";
Console.WriteLine( s2.Equals(s1));
True

GetType

نوع آبجکت را بر میگرداند. یعنی مشخص می کند که شی مورد نظر رشته است یا عدد یا

string  s1 = "aLI";
Console.WriteLine(s1.GetType());
System.string

IndexOf

نشان می دهد که یک کاراکتر خاص در ابتداي رشته وجود دارد یا نه و مقدارهاي عددي 0 و 1 و 1- را بر می گرداند

string  s1 = "aLI";
Console.WriteLine(s1.IndexOf('A'));
-1

Insert

قرار دادن یک رشته در یک مکان خاص از رشته دیگر

string  s1 = "ALI";
Console.WriteLine(s1.Insert(3, " KOHZAD"));
ALI KOHZAD

IsNullOrEmpty

نشان می دهد که آیا رشته مشخص شده تهی است یا وجود ندارد و مقدار False یا True را بر می گرداند

string  s1 = "aLI";
Console.WriteLine(string .IsNullOrEmpty(s1));
False

IsNullOrWhiteSpace

براي نشان دادن اینکه آیا رشته مورد نظر وجود دارد یا خالی است یا داراي کاراکتر فاصله است

string s1 = "ALI KOHZAD";
Console.WriteLine(string.IsNullOrWhiteSpace(s1));
False

Join

الحاق اجزا یک آرایه رشته اي بر اساس یک جدا کننده خاص

string  [] s1 = {"A","L","I"};
Console.WriteLine(string .Join("", s1));
ALI

LastIndexOf

محل قرار گرفتن اندیس یک کاراکتر خاص یا یک رشته را در رشته موجود نشان می دهد و نتیجه را به صورت عدد بر می گرداند

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.LastIndexOf('Z'));;
7

PadLeft

ایجاد یک رشته جدید با اضافه کردن یک کاراکتر خاص به سمت چپ رشته موجود

string  s1 = "aLI";
Console.WriteLine(s1.PadLeft(5, '*'))
**ALI

PadRight

ایجاد یک رشته جدید با اضافه کردن یک کاراکتر خاص به سمت راست رشته موجود

string  s1 = "aLI";
Console.WriteLine(s1.PadRight(5, '*'));
ALI**

Remove

حذف تعداد مشخصی کاراکتر

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.Remove(0, 2));
I KOHZAD

Replace

ایجاد یک رشته جدید با جایگزینی کاراکترها

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.Replace('A', 'M'));
MLI KOHZMD

Split

قسمت قسمت کردن ی کرشته بر اساسیک کاراکترخاص و ریختن بخشهاي تقسیم شده در یک آرایه

 string  s1 = "ALI KOHZAD";
char[] char1 = new char[] { ' ' };
foreach (string  substring  in s1.Split(char1))
{
    Console.Write(substring );
}
ALIKOHZAD

StartsWith

نشان می دهد که یک رشته با یک رشته خاص شروع می شود یا نه و مقدار True یا False را بر می گرداند.

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.StartsWith("ALI"));
True

Substring

دریافت یک زیر رشته

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.Substring (2, 5));
I KOH

ToLower

تبدیل حروف بزرگ به حروف کوچک

string  s1 = "ALI KOHZAD";
Console.WriteLine(s1.ToLower());
ali kohzad

ToUpper

تبدیل حروف کوچک به حروف بزرگ

string  s1 = "ali kohzad";
Console.WriteLine(s1.ToUpper());
ALI KOHZAD

Trim

حذف کاراکتر فاصله از ابتدا و انتهاي رشته

 string  s1 = "     ALI KOHZAD     ";
Console.WriteLine(s1.Trim());
ALI KOHZAD

TrimEnd

حذف یک کاراکتر خاص از انتهاي رشته

string  s1 = "     ALI KOHZAD     ";
Console.WriteLine(s1.TrimEnd());
      ALI KOHZAD

TrimStart

حذف یک کاراکتر خاص از ابتداي رشته

string  s1 = "     ALI KOHZAD     ";
Console.WriteLine(s1.TrimStart());
ALI KOHZAD