• 📣 БЕСПЛАТНЫЙ ВЕБИНАР: "Хакерский планшет — Kali Linux в вашем кармане". Ждем вас 14 апреля в 19:00 (МСК). регистрация здесь. Что будет на вебинаре: Сборка хакерского планшета — выбор железа и прошивки, Wi-Fi-атаки (Aircrack-ng, Evil Twin), Перехват трафика (MITM, Wireshark) , Скрытность и анонимность (TOR, VPN, анти-обнаружение), Разбор реальных кейсов.

    >>> Подробнее <<<

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

BKeaton

Green Team
18.07.2018
204
342
1574607765963.png

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

И так предположим у нас есть массив типа char, который содержит 7 элементов и нам нужно получить из массива строку.
C#:
char [] ar = { 'П', 'р', 'и', 'в', 'е', 'т', '!'};



Способ №1
Чтобы преобразовать массив в строку можно воспользоваться статическим методом Concat класса String, например:
C#:
string value = String.Concat<char>(ar);
//Результат: Привет!



Способ №2
Во втором способе преобразуем массив в строку с помощью метода Append класса StringBuilder.
C#:
StringBuilder sb = new StringBuilder(ar.Length);
string value = sb.Append(ar).ToString();



Способ №3
Третий способ позволяет выполнить то же самое преобразование, но только с помощью обычного цикла foreach, например:
C#:
StringBuilder sb = new StringBuilder(ar.Length);
foreach (char ch in ar)
{
sb.Append(ch);
}
string value = sb.ToString();
В результате также получаем строку.
 
String class provides several constructors and one of them takes an array of chars as a parameter.
So, the shortest solution will be following :

C#:
var value = new string (new [] {'H', 'e', 'l', 'l', 'o'});
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!