Индексатор строки
Индексатор класса String принимает целочисленный индекс и возвращает символ char. Нумерация с {n('0')}: первый символ строки "abcde" имеет индекс 0 и значение "'a'".
Синтаксис
char ch = str[index];
Пример
Давайте получим первый символ строки:
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str[0]);
}
}
Результат выполнения кода:
a
Пример
Давайте получим символ с индексом 2:
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str[2]);
}
}
Результат выполнения кода:
c
Пример
Давайте обойдём строку по индексам:
using System;
class Program
{
static void Main()
{
string str = "abcde";
for (int i = 0; i < str.Length; i++)
Console.WriteLine(str[i]);
}
}
Результат выполнения кода:
a
b
c
d
e
Смотрите также
-
срез,
который возвращает подстроку по диапазону -
Length,
которое задаёт допустимые индексы -
ToCharArray,
который копирует символы в массив -
Char,
который описывает один символ