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

Преобразование массива в строку

В этой статье хочу показать три простых способа, с помощью которых можно преобразовать массив в строку в языке c#

И так предположим у нас есть массив типа char, который содержит 7 элементов и нам нужно получить из массива строку.

char [] ar = { 'П', 'р', 'и', 'в', 'е', 'т', '!'};

Способ №1.

Чтобы преобразовать массив в строку можно воспользоваться статическим методом Concat класса String, например:

string value = String.Concat<char>(ar);
//Результат: Привет!

Способ №2.

Во втором способе преобразуем массив в строку с помощью метода Append класса StringBuilder.

StringBuilder sb = new StringBuilder(ar.Length);
string value = sb.Append(ar).ToString();

Способ №3.

Третий способ позволяет выполнить то же самое преобразование, но только с помощью обычного цикла foreach, например:

StringBuilder sb = new StringBuilder(ar.Length);
foreach (char ch in ar)
{
sb.Append(ch);
}
string value = sb.ToString();

В результате также получаем строку.

Читайте также:

One Comment

  1. Степан says:

    Хорошо, будем считать, я вас убедил, что массив — это именно массив, а не что-нибудь ещё. Откуда тогда берётся вся эта путаница между указателями и массивами? Дело в том, что имя массива почти при любых операциях преобразуется в указатель на его нулевой элемент.

Leave a Reply

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

*