ارجاع به شاخص های ردیف
هر کاراکتر در یک رشته دارای یک عدد است (به نام
index) و نمایه سازی در زبان برنامه نویسی سی شارپ از صفر شروع می شود. یعنی کاراکتر اول دارای اندیس 0، دومی - 1 و غیره است.
کاراکترهای رشته را می توان با نمایه هایی که در کروشه های مربع نشان داده شده اند دسترسی داشت.
s[i]
مثال
<بدن>
رشته S |
H |
e |
l |
l |
o |
شاخص |
S[0] |
S[1] |
S[2] |
S[3] |
S[4] |
مهم!
هنگام دسترسی به یک عنصر رشته در فهرست
i
، نوع
s[i]
رشته
نیست بلکه
char
است. این بدان معنی است که این یک رشته نیست، بلکه یک کاراکتر است که با مقداری صحیح در جدول کد کاراکتر مطابقت دارد. به طور خاص، وقتی دو عنصر از نوع
char
را اضافه میکنید، یک عدد صحیح دریافت میکنید - اضافه شدن کدهای این عناصر. با این حال، اگر
s[i]
را نمایش دهید، کاراکتر
i
-امین رشته نمایش داده میشود، نه عدد مربوط به آن.