VirQ. Получить символ char из 1 буквы string в C#
Язык C# входит в ТОП-5
самых популярных языков
программирования
Главная / Символьные переменные /
Получить символ char из 1 буквы string
Статей на сайте: 61

Получить символ char из 1 буквы string


Например, чтобы получить первую букву слова, необходимо понимать, что строка, это массив символов:
[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]
И при выполнении будет так:
Console
×
проверяем текст
т


Дополнительная информация о том, как вывести результат в консоли или WinForm