Übung: Kombinieren von Zeichenfolgen mithilfe der Zeichenfolgenverkettung

Abgeschlossen

Häufig müssen Sie Daten aus verschiedenen Quellen kombinieren, darunter Literalzeichenfolgen und Variablen, die Textdaten und numerische Daten enthalten. In dieser Lerneinheit verwenden Sie die Zeichenfolgenverkettung, um zwei oder mehr Werte zu einer neuen Zeichenfolge zu kombinieren.

Was versteht man unter Zeichenfolgenverkettung?

Der Begriff „Zeichenfolgenverkettung“ steht im Programmierjargon dafür, zwei oder mehr string-Werte zu einem neuen string-Wert zu kombinieren. Anders als bei der Addition wird der zweite Wert an den ersten Wert angehängt (und so weiter). In der folgenden Übung schreiben Sie Code, mit dem zwei string-Werte verkettet werden.

Verketten einer Literalzeichenfolge und eine Variable

Sie müssen den Zeichenfolgenverkettungsoperator (das Plussymbol +) verwenden, um zwei Zeichenfolgen miteinander zu verketten.

  1. Wählen Sie den gesamten Code im .NET-Editor aus, und drücken Sie dann ENTF oder die RÜCKTASTE, um den Code zu löschen.

  2. Geben Sie im Code-Editor den folgenden Code ein:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Führen Sie anschließend den Code aus. In der Konsolenausgabe wird das folgende Ergebnis angezeigt:

    Hello Bob
    

    Beachten Sie die Reihenfolge: Die erste Zeichenfolge ("Hello ") steht in der neuen Zeichenfolge zuerst, und der Wert der Variable firstName wird daran angefügt.

Verketten mehrerer Variablen und Literalzeichenfolgen

Sie können mehrere Verkettungen in einer Codezeile durchführen.

  1. Passen Sie den zuvor geschriebenen Code wie folgt an:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    Hier erstellen Sie eine komplexere Meldung, indem Sie mehrere Variablen und Literalzeichenfolgen kombinieren.

  2. Führen Sie anschließend den Code aus. In der Konsolenausgabe wird das folgende Ergebnis angezeigt:

    Hello Bob!
    

Vermeiden temporärer Variablen

In den vorangegangenen Schritten haben Sie eine zusätzliche Variable verwendet, um die neue Zeichenfolge zu speichern, die aus der Verkettung resultierte. Wenn es keinen wirklich guten Grund gibt, sollten Sie keine temporären Variablen verwenden, sondern den Verkettungsvorgang bei Bedarf durchführen.

  1. Passen Sie den zuvor geschriebenen Code wie folgt an:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Führen Sie anschließend den Code aus. Das Ergebnis an der Ausgabekonsole sollte identisch sein, obwohl Sie den Code vereinfacht haben:

    Hello Bob!
    

Zusammenfassung

Bisher haben Sie Folgendes über die Zeichenfolgenverkettung gelernt:

  • Bei der Zeichenfolgenverkettung können Sie kleinere Literale und Variablenzeichenfolgen zu einer einzelnen Zeichenfolge kombinieren.
  • Verwenden Sie temporäre Zeichenfolgen nur, wenn die Lesbarkeit dadurch verbessert wird.