Zum Hauptinhalt springen
Veröffentlicht am

Methoden I in C#

Teilen:

Einführung

Die Sprache C# bietet eine Vielzahl von eingebauten Methoden für die Arbeit mit Strings. In diesem Artikel konzentrieren wir uns auf zwei spezifische Methoden: Substring() und Split(). Beide sind essenziell für Entwickler, die Daten im String-Format manipulieren und analysieren möchten.

Methode Substring()

Konzept

Substring() ist eine der am häufigsten verwendeten Methoden zur String-Manipulation. Sie ermöglicht es, einen bestimmten Teil eines Strings zu extrahieren, was die Analyse und Transformation von Daten erleichtert.

Wie funktioniert es?

Die Methode hat zwei Varianten:

  • Substring(start): Gibt einen Teilstring ab dem angegebenen Index bis zum Ende zurück.
  • Substring(start, länge): Extrahiert einen Teilstring basierend auf dem Startindex und der angegebenen Länge.

Anwendungsfälle

Stell dir vor, du arbeitest mit Produktcodes, die eine bestimmte Struktur haben, wie zum Beispiel "PROD-12345-XYZ". Wenn du nur die Produktnummer extrahieren möchtest, wäre Substring() ein nützliches Werkzeug.

Methode Split()

Konzept

Split() ist grundlegend für das Aufteilen von Strings anhand bestimmter Trennzeichen. Sie wird häufig in Situationen verwendet, in denen Daten in einem durch Trennzeichen getrennten Format empfangen werden, wie zum Beispiel CSV.

Wie funktioniert es?

Die Methode teilt den ursprünglichen String anhand des angegebenen Trennzeichens oder Musters in ein Array von Strings auf.

Anwendungsfälle

Wenn du mit Transaktionsprotokollen arbeitest, die in einem kommaseparierten Format gespeichert sind, kann Split() verwendet werden, um jeden Eintrag aufzuteilen und die Daten einfacher zu analysieren.

using System;
using System.Text.RegularExpressions;

namespace Base {
  class MethodenI {
    private string einsZweiDrei = "EinsZweiDrei", name = "Nelson Gomes da Silva";

    public void Run() {
      // Demonstration Substring()
      Console.WriteLine($"Beispiel 1: {einsZweiDrei.Substring(0, 2)}");
      Console.WriteLine($"Beispiel 2: {einsZweiDrei.Substring(2, 4)}");
      Console.WriteLine($"Beispiel 3: {einsZweiDrei.Substring(6)}");

      // Demonstration Split()
      var woerter = name.Split(' ');

      foreach (var wort in woerter)
        Console.WriteLine($"Geteiltes Wort: {wort}");

      var _woerter = Regex.Split(name, " Gomes da ");
      Console.WriteLine($"Geteilter Name: {_woerter[0]} {_woerter[1]}");
    }
  }
}

Fazit

Die Beherrschung der String-Manipulation ist in der Programmierung grundlegend, und die Methoden Substring() und Split() sind dabei Schlüsselwerkzeuge. Ob für die Datenanalyse, Transformation oder einfache Manipulation – das Kennen und Verstehen dieser Methoden wird deinen Code bereichern und optimieren.

Happy coding!