Strings sind Folgen von Zeichen. Sie können wie folgt deklariert und verwendet werden:
In [5]:
string greeting = "Hello";
string verbatim = @"This is a verbatim string\n";
Console.WriteLine(verbatim);
This is a verbatim string\n
Ein verbatim string (@""
) ignoriert Escape-Zeichen wie \n
und ermöglicht das Schreiben von Pfaden und Texten, die Sonderzeichen enthalten.
Strings vertiefen¶
Strings bieten zahlreiche Methoden zur Manipulation, z.B. zur Änderung der Groß-/Kleinschreibung oder zur Extraktion von Teilstrings:
In [18]:
string hello = "Hello, World!";
int length = hello.Length; // Länge des Strings
string upper = hello.ToUpper(); // "HELLO, WORLD!"
string sub = hello.Substring(7); // "World!"
char buchstabe = 'b';
bool gleich = buchstabe.Equals(buchstabe);
bool gleich2 = buchstabe == 'b';
Console.WriteLine(upper);
Console.WriteLine(sub);
Console.WriteLine(gleich);
Console.WriteLine(gleich2);
HELLO, WORLD! World! True True
Strings durchsuchen¶
Strings können durchsucht werden, um das Vorkommen bestimmter Zeichen oder Wörter zu finden:
In [21]:
string sentence = "The quick brown fox jumps over the lazy dog.";
bool containsFox = sentence.Contains("fox");
int indexOfDog = sentence.IndexOf("dog");
bool containsBrown = sentence.IndexOf("brown") >= 0;
Console.WriteLine(indexOfDog);
Console.WriteLine(containsBrown);
40 True
Contains()
gibttrue
zurück, wenn der String das angegebene Wort enthält.IndexOf()
gibt die Position des ersten Vorkommens des Wortes zurĂĽck.
Mehr zu Strings →