Konvertiere String in Char in C#
-
Konvertieren von einen String in ein Zeichen mit der Funktion
char.Parse()
inC#
-
String in Zeichen konvertieren Mit der Methode
string[index]
inC#
-
Konvertieren von einen String in ein Zeichenarray mit der Funktion
string.ToCharArray()
inC#
- Konvertieren von ein String-Array mit der LINQ-Methode in C# in eine Liste von Zeichen-Arrays
In diesem Tutorial werden die Methoden zum Konvertieren einer Zeichenkette in ein Zeichen in C# vorgestellt.
Konvertieren von einen String in ein Zeichen mit der Funktion char.Parse()
in C#
Wenn wir eine Zeichenkettenvariable haben, die nur ein einziges Zeichen enthält, und diese in eine Zeichenvariable konvertieren möchten, können wir die Funktion char.Parse()
in C# verwenden. Mit der Funktion char.Parse()
wird eine Zeichenkettenvariable mit der Länge 1
in eine Zeichenvariable in C# analysiert. Die Funktion char.Parse()
verwendet eine Zeichenkettenvariable als Parameter und gibt ein Zeichen zurück. Das folgende Codebeispiel zeigt, wie Sie eine Zeichenkette mit der Funktion char.Parse()
in C# in ein Zeichen konvertieren.
using System;
namespace string_to_char {
class Program {
static void Main(string[] args) {
string str = "S";
char c = char.Parse(str);
Console.WriteLine(c);
}
}
}
Ausgabe:
S
Im obigen Code haben wir die Zeichenkettenvariable str
mit dem Wert S
mithilfe der Funktion char.parse()
in C# in die Zeichentypvariable c
mit dem Wert S
konvertiert. Der Ansatz kann nicht mit einer Zeichenkettenvariablen verwendet werden, die mehr als ein Zeichen enthält.
String in Zeichen konvertieren Mit der Methode string[index]
in C#
Der Datentyp string
funktioniert auch wie ein Array von Zeichen in C#. Wir können das Zeichen am n-ten Index der Zeichenkette mit der Methode string[n]
in C# abrufen. Diese Methode kann auch mit einer Zeichenkettenvariablen verwendet werden, die mehr als ein Zeichen enthält. Das folgende Codebeispiel zeigt, wie eine Zeichenkettenvariable mit mehreren Zeichen mit der Funktion string[index]
in C# in eine Zeichenvariable konvertiert wird.
using System;
namespace string_to_char {
class Program {
static void Main(string[] args) {
string str = "String";
char c = str[0];
Console.WriteLine(c);
}
}
}
Ausgabe:
S
Im obigen Code haben wir das erste Element der Zeichenkettenvariablen str
mit der Methode str[0]
in C# in die Zeichenvariable c
konvertiert.
Konvertieren von einen String in ein Zeichenarray mit der Funktion string.ToCharArray()
in C#
Wenn wir eine Zeichenkettenvariable mit mehreren Zeichen haben und die gesamte Zeichenkette in ein Array von Zeichen konvertieren möchten, müssen wir die Funktion string.ToCharArray()
in C# verwenden. Die Funktion string.ToCharArray()
verwendet eine Zeichenkettenvariable als Argument und gibt ein Array von Zeichen zurück, die jedes Zeichen enthalten. Siehe das folgende Codebeispiel.
using System;
namespace string_to_char {
class Program {
static void Main(string[] args) {
string str = "String";
char[] charArray = str.ToCharArray();
Console.WriteLine(charArray);
}
}
}
Ausgabe:
String
Im obigen Code haben wir alle Zeichen in der Zeichenkettenvariablen str
mit der Funktion str.ToCharArray()
in C# in das Zeichenarray charArray
konvertiert.
Konvertieren von ein String-Array mit der LINQ-Methode in C# in eine Liste von Zeichen-Arrays
Der LINQ integriert die Abfragefunktionalität in Datenstrukturen in C#. Mit der Funktion ToList()
von LINQ wird eine Sammlung von Elementen in eine Liste in C# konvertiert. Wir können ein Array von Zeichenkettenvariablen in eine Liste konvertieren, die Arrays von Zeichen mit der Funktion LINQ und ToCharArray()
in C# enthält. Das folgende Codebeispiel zeigt uns, wie wir ein Array von Zeichenkettenvariablen mit der LINQ-Methode in C# in eine Liste von Zeichenarrays konvertieren können.
using System;
namespace string_to_char {
class Program {
static void Main(string[] args) {
string[] stringArray = { "First", "Second", "Third" };
var charArraysList = stringArray.Select(str => str.ToCharArray()).ToList();
foreach (var charArray in charArraysList) {
Console.WriteLine(charArray[0]);
}
}
}
}
Ausgabe:
F
S
T
Im obigen Code haben wir das String-Array stringArray
in eine Liste von Zeichen-Arrays charArraysList
mit LINQ in C# konvertiert. Wir haben jeden String aus dem stringArray
ausgewählt und ihn mit der Funktion string.ToCharArray()
in ein Array von Zeichen konvertiert. Anschließend haben wir alle Zeichenarrays mit der Funktion ToList()
von LINQ in eine Liste konvertiert und das Ergebnis in der Variablen charArraysList
gespeichert. Am Ende haben wir alle Elemente in der charArraysList
gedruckt.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn