Konvertieren Sie ein Char-Array in Strings in C#

Haider Ali 12 Oktober 2023
  1. Verwenden Sie die Methode string(), um ein Char-Array in C# in einen String zu konvertieren
  2. Verwenden Sie die Methode string.Join(), um ein Char-Array in C# in einen String zu konvertieren
  3. Verwenden Sie die Methode string.Concat(), um ein Char-Array in C# in einen String zu konvertieren
Konvertieren Sie ein Char-Array in Strings in C#

In diesem Handbuch wird erläutert, wie Sie in C# ein Zeichenarray in eine Zeichenfolge konvertieren.

Die im Zeichen array gedruckten Werte werden als einzelne Zeichen ausgegeben, und es gibt drei Möglichkeiten, sie zu einer Zeichenfolge zu machen.

Im Folgenden finden Sie die Möglichkeiten zum Konvertieren des char-Arrays in eine Zeichenfolge in C#

Verwenden Sie die Methode string(), um ein Char-Array in C# in einen String zu konvertieren

Der String-Konstruktor ist die erste Methode, mit der Sie in C# ein char-Array in einen String konvertieren können. Der string() ist ein Klassenkonstruktor, der die Zeichen zu einem String zusammenfügt. Es verwendet ein Zeichenarray als Parameter.

Code:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = new string(fav);  // this is the constructor
Console.WriteLine(favColor);

Ausgang:

My fav color is red

Dies ist eine der gebräuchlichsten Methoden von C#, um ein char-Array in eine Zeichenfolge zu konvertieren.

Verwenden Sie die Methode string.Join(), um ein Char-Array in C# in einen String zu konvertieren

Der string.Join() wird verwendet, um die Zeichen in einer Zeichenfolgenformation zu verbinden. Es benötigt zwei Werte als Parameter.

Das erste ist ein Trennzeichen, das eine leere Zeichenkette oder ein Leerzeichen verwendet. Als zweiter Parameter wird das Array char verwendet.

Code:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Join(" ", fav);  // this is the use of string.join()
Console.WriteLine(favColor);

Ausgang:

M y   f a v   c o l o r   i s   r e d

Diese Methode verwendet intern eine stringBuilder()-Klasse, die effizienter ist als die anderen Methoden.

Verwenden Sie die Methode string.Concat(), um ein Char-Array in C# in einen String zu konvertieren

Die Methode string.Concat() ist eine Kombination der beiden oben genannten Methoden. Obwohl es sich um eine Kombination handelt, unterscheidet sich diese Methode dennoch von den beiden anderen erwähnten Methoden, da sie nur einen Parameter benötigt und die zweite Methode, string.Join(), stringBuilder() hat, aber diese Methode funktioniert wie a String-Konstruktor.

Außerdem verkettet diese Methode die Zeichen zu einer Zeichenfolge, anstatt sie zu verbinden.

Code:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Concat(fav);  // this is the use of string.concat()
Console.WriteLine(favColor);

Ausgang:

My fav color is red
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Verwandter Artikel - Csharp Array

Verwandter Artikel - Csharp String