String-Methoden Teil 1
Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 61 von 69.
C# verfügt über eine umfangreiche Auswahl an integrierten String-Methoden, mit denen Sie verschiedene Operationen an Zeichenfolgen durchführen können. Diese Methoden bieten Funktionen zum Bearbeiten, Suchen und Transformieren von Zeichenfolgen. Hier sind einige häufig verwendete String-Methoden:
Length: Gibt die Anzahl der Zeichen in der Zeichenfolge zurück.Substring(int startIndex): Gibt eine Teilzeichenfolge zurück, die am angegebenen Index beginnt und bis zum Ende der Zeichenfolge reicht.Substring(int startIndex, int length): Gibt eine Teilzeichenfolge der angegebenen Länge zurück, die am angegebenen Index beginnt.
StartsWith(string value): Prüft, ob die Zeichenfolge mit dem angegebenen Präfix beginnt.EndsWith(string value): Prüft, ob die Zeichenfolge mit dem angegebenen Suffix endet.ToUpper(): Konvertiert die Zeichenfolge in Großbuchstaben.
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
EinfachErstellen Sie eine Methode namens AnalyzeString, die einen String als Eingabe entgegennimmt und die folgende Analyse unter Verwendung von String-Methoden ausgibt:
- Die Länge des Strings
- Den Substring ab Index 7 bis zum Ende
- Den Substring von Index 0 bis (aber nicht einschließlich) Index 5
- Ob der String mit "Hello" beginnt
- Den in Kleinbuchstaben umgewandelten String
Die Ausgabe sollte genau diesem Format folgen:
Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]Hinweis: Gehen Sie davon aus, dass der Eingabestring für alle Operationen lang genug ist.
Spickzettel
C# bietet integrierte String-Methoden zum Bearbeiten und Analysieren von Strings:
Length: Gibt die Anzahl der Zeichen im String zurückSubstring(int startIndex): Gibt einen Teilstring vom angegebenen Index bis zum Ende zurückSubstring(int startIndex, int length): Gibt einen Teilstring der angegebenen Länge ab dem angegebenen Index zurückStartsWith(string value): Prüft, ob der String mit dem angegebenen Präfix beginntEndsWith(string value): Prüft, ob der String mit dem angegebenen Suffix endetToUpper(): Wandelt den String in Großbuchstaben umToLower(): Wandelt den String in Kleinbuchstaben umIndexOf(string value): Gibt den Index des ersten Vorkommens des angegebenen Teilstrings zurück
string message = "Hello, World!";
int length = message.Length; // 13
string sub = message.Substring(7); // "World!"
string sub2 = message.Substring(0, 5); // "Hello"
int index = message.IndexOf("World"); // 7
bool starts = message.StartsWith("Hello"); // true
string lower = message.ToLower(); // "hello, world!"Probier es selbst
using System;
public class Program {
public static void AnalyzeString(string str) {
// Schreiben Sie hier Ihren Code
}
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