C# Zugriffszeichenfolgen
Zugriffszeichenfolgen
Sie können auf die Zeichen in einer Zeichenfolge zugreifen, indem Sie auf deren Indexnummer in eckigen Klammern verweisen []
.
In diesem Beispiel wird das erste Zeichen gedruckt myString:
Beispiel
string myString = "Hello";
Console.WriteLine(myString[0]); // Ausgänge "H"
Hinweis: String-Indizes beginnen mit 0: [0] ist das erste Zeichen. [1] ist das zweite Zeichen usw.
In diesem Beispiel wird das zweite Zeichen (1) gedruckt myString:
Beispiel
string myString = "Hello";
Console.WriteLine(myString[1]); // Ausgänge "e"
Sie können auch die Indexposition eines bestimmten Zeichens in einer Zeichenfolge ermitteln, indem Sie die Methode IndexOf()
verwenden:
Beispiel
string myString = "Hello";
Console.WriteLine(myString.IndexOf("e")); // Ausgänge "1"
Eine weitere nützliche Methode ist Substring()
, die die Zeichen aus einem String, beginnend an der angegebenen Zeichenposition/Index, extrahiert und einen neuen String zurückgibt. Diese Methode wird häufig zusammen mit IndexOf()
verwendet, um die spezifische Zeichenposition zu ermitteln:
Beispiel
// Vollständiger Name
string name = "John Doe";
// Standort des Buchstabens D
int charPos = name.IndexOf("D");
// Holen Sie sich den Nachnamen
string lastName = name.Substring(charPos);
// Drucken Sie das Ergebnis aus
Console.WriteLine(lastName);