String-Methoden Teil 1
Teil des Abschnitts Grundlagen der C#-Journey von Coddy. Lektion 61 von 69.
C# verfügt über eine umfangreiche Sammlung integrierter Zeichenfolgenmethoden, mit denen du verschiedene Operationen an Zeichenfolgen durchführen kannst. Diese Methoden bieten Funktionen zum Bearbeiten, Durchsuchen und Umwandeln von Zeichenfolgen. Hier sind einige häufig verwendete Zeichenfolgenmethoden:
Length: eine Eigenschaft, die ohne Klammern geschrieben wird und die Anzahl der Zeichen in der Zeichenfolge zurückgibt.Substring(int startIndex): Gibt eine Teilzeichenfolge zurück, die beim angegebenen Index beginnt und bis zum Ende der Zeichenfolge reicht.Substring(int startIndex, int length): Gibt eine Teilzeichenfolge mit der angegebenen Länge zurück, die beim angegebenen Index beginnt.
StartsWith(string value): Überprüft, ob die Zeichenfolge mit dem angegebenen Präfix beginnt.EndsWith(string value): Überprüft, ob die Zeichenfolge mit dem angegebenen Suffix endet.ToUpper(): Wandelt die Zeichenfolge in Großbuchstaben um.
ToLower(): Wandelt die Zeichenfolge in Kleinbuchstaben um.IndexOf(string value): Gibt den Index des ersten Vorkommens der angegebenen Teilzeichenfolge zurück. Gibt-1zurück, wenn die Teilzeichenfolge nicht gefunden wird.
Hier ist ein Beispiel, das einige dieser Methoden demonstriert:
string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();
Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);Aufgabe
EinfachErstelle eine Methode namens AnalyzeString, die eine Zeichenkette als Eingabe übernimmt und mithilfe von Zeichenkettenmethoden die folgende Analyse ausgibt:
- Die Länge der Zeichenkette
- Die Teilzeichenkette, die bei Index 7 beginnt und bis zum Ende reicht
- Die Teilzeichenkette von Index 0 bis, aber nicht einschließlich, Index 5
- Ob die Zeichenkette mit "Hello" beginnt
- Die in Kleinbuchstaben umgewandelte Zeichenkette
Die Ausgabe sollte genau diesem Format entsprechen:
Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]Hinweis: Gehe davon aus, dass die Eingabezeichenkette für alle Operationen lang genug ist.
Probier es selbst
using System;
public class Program {
public static void AnalyzeString(string str) {
// Schreibe deinen Code hier
}
public static void Main(string[] args) {
string message = Console.ReadLine();
AnalyzeString(message);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Übe selbstständig: Online-C#-Compiler