تابع
توضیح
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.
           
        }
    }
}