Например, чтобы получить первую букву слова, необходимо понимать, что строка, это
массив символов:
[code]
string s = "Модем";
char t = s[0];
Console.WriteLine(t);
Console.ReadKey();
[/code]
или можно не задействовать t-переменную:
[code]
string s = "Модем";
Console.WriteLine(s[0]);
Console.ReadKey();
[/code]
Для получения 2-ой буквы используйте [1].
Для получения 3-ей буквы - [2]
А вот для получения последней буквы лучше счётом вручную не заниматься, а использовать подсчёт
длины строки
[code]
string s = "Это длинный текст, в котором надо вывести последнюю букву";
int n = s.Length - 1;
Console.WriteLine(s[n]);
Console.ReadKey();
[/code]
Здесь важно объяснить, что означает
s.Length - 1 и почему именно минус 1. Как выше из примера понятно, что счёт начинается с 0. Поэтому нумерация букв выглядит так:
[code]
работа
012345
[/code]
В слове из 6 букв последняя имеет номер 5.
Это верный подход, когда вы используете s.Length - 1, нежели руками подсчитаете кол-во букв.
Например, иначе вы сделать и не сможете. Например, человек вводит какой-то текст во время выполнения программы:
[code]
string s = Console.ReadLine();
int n = s.Length - 1;
Console.WriteLine(s[n]);
Console.ReadKey();
[/code]
И при выполнении будет так:
Дополнительная информация о том, как вывести результат в
консоли или
WinForm