Как преобразовать строку в массив? C#

Начинающим программистам, возникают сложности в очевидных моментах в работе, и я решил показать варианты примеров того, как можно преобразовать строку в массив с помощью языка C#

Вариант №1 с помощью цикла преобразуем строку в массив.

    static void Main(string[] args)
        {
            string str = @"Наша строка, которую мы преобразуем в массив";

            char[] arr = new char[str.Length];
            for (int i = 0; i < str.Length; i++)
            {
                arr[i] = str[i];
            }

            Console.WriteLine(String.Join("\n", arr));

            Console.ReadKey();
        }

Вариант №2, в котором мы используем метод ToCharArray() он позволяет преобразовать строку в массив буквально в одну строчку кода.

        static void Main(string[] args)
        {
            string str = @"Наша строка, которую мы преобразуем в массив";

            Console.WriteLine(String.Join("\n", str.ToCharArray()));

            Console.ReadKey();
        }

Вариант №3, мы используем Linq

       static void Main(string[] args)
        {
            string str = @"Наша строка, которую мы преобразуем в массив";

            var arr = str.Select(s=>s).ToArray();

            Console.WriteLine(String.Join("\n", arr));

            Console.ReadKey();
        }

Результат выполнения все трех вариантов будет одним:

 

Обновлено: 23.01.2022 — 15:06

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.