Menu
Coddy logo textTech

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 -1 zurü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);
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Methode namens AnalyzeString, die einen String als Eingabe entgegennimmt und die folgende Analyse unter Verwendung von String-Methoden ausgibt:

  1. Die Länge des Strings
  2. Den Substring ab Index 7 bis zum Ende
  3. Den Substring von Index 0 bis (aber nicht einschließlich) Index 5
  4. Ob der String mit "Hello" beginnt
  5. 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ück
  • Substring(int startIndex): Gibt einen Teilstring vom angegebenen Index bis zum Ende zurück
  • Substring(int startIndex, int length): Gibt einen Teilstring der angegebenen Länge ab dem angegebenen Index zurück
  • StartsWith(string value): Prüft, ob der String mit dem angegebenen Präfix beginnt
  • EndsWith(string value): Prüft, ob der String mit dem angegebenen Suffix endet
  • ToUpper(): Wandelt den String in Großbuchstaben um
  • ToLower(): Wandelt den String in Kleinbuchstaben um
  • IndexOf(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);
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen