مانده تا پایان تخفیف ۳۰ درصدی آموزش های ویدئویی سایت (کلیک کنید)

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

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

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));
False

 

GetType

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

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

 

IndexOf

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

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

 

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

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. رحیم پاسخ دادن

    سلام تشکر بابت اموزش اما چرا تو محیط کنسول

    • یونس ابراهیمی پاسخ دادن

      سلام…
      ۱- به جای Console.writeLine بنویسین MessageBox.Show همه چی حله…
      ۲- چون تمرکز بیشتر رو کدنویسیه…
      ۳- یکی از کاربران عزیز به نام علی کهزاد اینو فرستادن

  2. جواد پاسخ دادن

    با عرض سلام و احترام خدمت ادمین محترم
    می خواستم بهتون خسته نباشید بگم احسن بر شما لطفا ادامه دهید و گر هم میشه فیلم های در رابطه با پروژه های سی شارپ با بانک اطلاعاتی sql server 2008 r 2 درست کنید ممنون
    با تشکر از سایت خوب شما

  3. یونس ابراهیمی پاسخ دادن

    سلام، ممنون از این همه لطف شما… در حال تهیه فیلم آموزشی هستیم، حتما تا چند روز آینده میذاریم واسه دانلود.

  4. برنامه نویس مبتدی پاسخ دادن

    ممنون از مطالب مفیدتون

  5. امیر پاسخ دادن

    سلام …
    در c میشه از اینها استفاده کرد …