Zum Hauptinhalt springen
Veröffentlicht am

Mehr über Strings in C#

Teilen:

Einführung

In der Welt der C#-Programmierung spielen Strings eine grundlegende Rolle. In diesem Artikel werden wir Aspekte jenseits der Grundlagen erkunden und in fortgeschrittene Manipulationen sowie leistungsstarke String-Funktionen eintauchen.

Grundlagen der Strings

Ein String in C# ist eine Sammlung von Zeichen und wird als Objekt behandelt. Im Folgenden sind einige grundlegende und fortgeschrittene String-Funktionen in C# aufgeführt.

Sonderzeichen und Escape-Sequenzen

  • \n: Neue Zeile.
  • \t: Tabulator.

Wichtige Eigenschaften und Methoden

  • variable.Length: Gibt die Länge des Strings zurück.
  • variable.ToUpper() und variable.ToLower(): Groß-/Kleinschreibung-Umwandlung.

Strings Vergleichen

Der Vergleich von Strings ist eine kritische Operation in vielen Anwendungen. C# bietet Methoden zum effektiven Vergleichen von Strings:

  • String.Equals(): Vergleicht zwei Strings unter Berücksichtigung von Groß-/Kleinschreibung und Kultur.
  • String.Compare(): Eine flexiblere Form, die Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung ermöglicht.

Formatierung und Interpolation

Formatierung ist entscheidend für die lesbare Darstellung von Daten. C# bietet verschiedene Möglichkeiten zur Formatierung von Strings:

  • String.Format(): Ermöglicht die Erstellung formatierter Strings.
  • String-Interpolation: Eine modernere und lesbarere Methode zur Formatierung von Strings mit $"Text {variable}".

Codebeispiel

using System;

namespace Base {
  class MehrUeberStrings {
    public void Run() {
      string vorname = "Nelson";
      string nachname = "Silva";
      int alter = 28;

      // Verkettung und Interpolation
      string nachricht = $"Name: {vorname} {nachname}, Alter: {alter}";

      // Verwendung von Vergleichsmethoden
      if (vorname.Equals("Nelson")) {
        Console.WriteLine("Name erfolgreich überprüft!");
      }

      // String-Formatierung
      string info = String.Format("Name: {0} {1}, Alter: {2}", vorname, nachname, alter);
      Console.WriteLine(info);
    }
  }
}

Fazit

Das Beherrschen von Strings in C# ist für eine effektive und produktive Entwicklung unerlässlich. Von der grundlegenden Manipulation bis hin zu Vergleichs- und Formatierungstechniken hilft das Verständnis von Strings dabei, klareren und effizienteren Code zu schreiben.

Happy coding!