Основы C#

Теория: Обход строк

Циклы подходят не только для обработки чисел, но и при работе со строками. В первую очередь благодаря возможности получить конкретный символ по его индексу. Ниже пример кода, который распечатывает буквы каждого слова на отдельной строке:

class App
{
    public static void PrintNameBySymbol(string name)
    {
        var i = 0;
        // Такая проверка будет выполняться до конца строки
        // включая последний символ. Его индекс `name.Length - 1`.
        while (i < name.Length)
        {
            // Обращаемся к символу по индексу
            Console.WriteLine(name[i]);
            i = i + 1;
        }
    }
}

var name = "Arya";
App.PrintNameBySymbol(name);
// A
// r
// y
// a

Самое главное в этом коде, поставить правильное условие в while. Это можно сделать сразу двумя способами: i < name.Length или i <= name.Length - 1. Оба способа приводят к одному результату.

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845