Konvertieren Sie ein Char-Array in Strings in C#
-
Verwenden Sie die Methode
string()
, um ein Char-Array inC#
in einen String zu konvertieren -
Verwenden Sie die Methode
string.Join()
, um ein Char-Array inC#
in einen String zu konvertieren -
Verwenden Sie die Methode
string.Concat()
, um ein Char-Array inC#
in einen String zu konvertieren
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
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.
LinkedInVerwandter Artikel - Csharp Array
- Ermitteln Sie die Länge eines Arrays in C#
- Sortieren Sie ein Array in absteigender Reihenfolge in C#
- Sortieren Sie ein Array in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie entferne ich ein Element eines Arrays in C#
- Hinzufügen von Werten zu einem C#-Array
Verwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#