دسترسی به رشته ها(Access Strings)

می توانید با مراجعه به شماره فهرست به کاراکترهای یک رشته دسترسی داشته باشید.
داخل پرانتز [].


این مثال نخستین نویسه را در آن چاپ می‌کند
myString:




مثال


string myString = "Hello";
Console.WriteLine(myString[0]);  // Outputs "H"







توجه: فهرست‌های رشته‌ای با 0 شروع می‌شوند: [0] اولین کاراکتر است. [1] دوم است
شخصیت و غیره.




این مثال نویسه دوم (1) را چاپ می‌کند
myString:




مثال


string myString = "Hello";
Console.WriteLine(myString[1]);  // Outputs "e"





همچنین می‌توانید با استفاده از روش IndexOf() موقعیت فهرست یک کاراکتر خاص را در یک رشته پیدا کنید:



مثال


string myString = "Hello";
Console.WriteLine(myString.IndexOf("e"));  // Outputs "1"






یک روش مفید دیگر Substring() است که کاراکترها را از یک رشته استخراج می کند.
از موقعیت/شاخص کاراکتر مشخص شده شروع می کند و یک رشته جدید برمی گرداند. این روش اغلب همراه با IndexOf() برای بدست آوردن موقعیت کاراکتر خاص استفاده می شود:



مثال


// Full name
string name = "John Doe";

// Location of the letter D
int charPos = name.IndexOf("D");

// Get last name
string lastName = name.Substring(charPos);

// Print the result
Console.WriteLine(lastName);