Wörter und Text: Verwenden von Zeichenfolgenvariablen zur Anordnung von Wörtern

Aktualisiert: November 2007

In dieser Lektion lernen Sie, wie Sie mit dem String-Datentyp Wörter und Text darstellen können.

In der vorherigen Lektion haben Sie gelernt, Daten mithilfe von Variablen in einem Programm zu speichern. Der Typ der Variablen muss hierbei für die Daten geeignet sein, die in ihr gespeichert werden sollen. In dieser Lektion erfahren Sie mehr über den String -Datentyp, der für das Speichern von Text verwendet wird.

Was ist eine Zeichenfolge?

Bei einer Zeichenfolge handelt es sich um eine beliebige Kombination von Textzeichen wie Buchstaben, Zahlen, Sonderzeichen und Leerzeichen. Zeichenfolgen können verständliche Sätze oder Teilsätze sein, wie "Der flinke rote Fuchs sprang über den trägen Hund". Es kann sich aber auch um augenscheinlich unverständliche Kombinationen wie "@#fTWRE^3 35Gert" handeln.

String-Variablen werden auf die gleiche Weise erstellt wie andere Variablen, die Variable muss also zunächst deklariert und anschließend ein Wert zugeordnet werden (siehe unten).

Dim aString As String = "This is a string"

Wenn Sie einer String-Variable tatsächlich Text (wird auch als Zeichenfolgenliteral bezeichnet) zuordnen, muss der Text in Anführungszeichen ("") eingeschlossen sein. Wie in diesem Beispiel erläutert, können Sie auch das Zeichen = verwenden, um eine String-Variable einer anderen String-Variablen zuzuordnen.

Dim aString As String = "This is a string"

Dim bString As String = ""
bString = aString

Der vorherige Code legt den Wert von bString auf den gleichen Wert wie aString (This is a string) fest.

Wie weiter unten dargestellt, können Sie das kaufmännische Und-Zeichen (&)verwenden, um mindestens zwei Zeichenfolgen sequenziell in einer neuen Zeichenfolge anzuordnen. Dies wird auch als Verkettung bezeichnet.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & bString

Im vorherigen Beispiel werden drei String-Variablen deklariert. Den ersten beiden wird jeweils "using string" und "variables" zugewiesen, und anschließend werden der dritten Variablen die kombinierten Werte der ersten beiden Variablen zugewiesen. Was ist Ihrer Meinung nach der Wert von cString? Es mag Sie überraschen, dass der Wert using stringvariables lautet, da weder am Ende von aString noch am Anfang von bString ein Leerzeichen vorhanden ist. Die beiden Zeichenfolgen werden einfach zusammengefügt. Wenn Sie zwischen zwei Zeichenfolgen Leerzeichen oder sonstige Zeichen einfügen möchten, müssen Sie dazu ein Zeichenfolgenliteral verwenden, z. B. " ", wie weiter unten veranschaulicht.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & " " & bString

Der in cString enthaltene Text lautet jetzt using string variables.

Übung

So fügen Sie Zeichenfolgen zusammen

  1. Klicken Sie im Menü Datei unter Neu auf den Befehl Projekt.

  2. Im Dialogfeld Neues Projekt:

    1. Klicken Sie im Bereich Vorlagen auf Windows-Anwendung.

    2. Geben Sie Verkettung im Feld Name ein.

    3. Klicken Sie auf OK.

    Ein neues Windows Forms-Projekt wird geöffnet.

  3. Doppelklicken Sie auf das Formular, um den Code-Editor zu öffnen.

  4. Deklarieren Sie in der Form1.Load-Ereignisprozedur vier Zeichenfolgenvariablen, und weisen Sie die Zeichenfolgenwerte folgendermaßen zu:

    Dim aString As String = "Concatenating"
    Dim bString As String = "Without"
    Dim cString As String = "With"
    Dim dString As String = "Spaces"
    
  5. Fügen Sie den folgenden Code hinzu, um die Zeichenfolgen zu verketten und die Ergebnisse anzuzeigen:

    ' Displays "ConcatenatingWithoutSpaces".
    MsgBox(aString & bString & dString)
    
    ' Displays "Concatenating With Spaces".
    MsgBox(aString & " " & cString & " " & dString)
    
  6. Drücken Sie F5, um das Programm auszuführen.

    Der im Meldungsfeld angezeigte Text ist das Ergebnis der zusammengefügten Variablen, die in einem früheren Schritt zugeordnet wurden. Im ersten Feld werden die Zeichenfolgen ohne Leerzeichen zusammengefügt. Im zweiten Feld werden zwischen den einzelnen Zeichenfolgen explizit Leerzeichen eingefügt.

Nächste Schritte

In dieser Lektion haben Sie gelernt, Zeichenfolgen zu deklarieren und zuzuordnen. Darüber hinaus haben Sie gelernt, Zeichenfolgen mit dem Verkettungsoperator & zusammenzufügen. In der nächsten Lektion Arrays: Variablen zur Darstellung mehrerer Werte erfahren Sie, wie Variablen zum Speichern von Gruppen ähnlicher Elemente erstellt werden.

Nächste Lektion: Arrays: Variablen zur Darstellung mehrerer Werte

Siehe auch

Aufgaben

Arrays: Variablen zur Darstellung mehrerer Werte

Darstellen von Wörtern, Zahlen und Werten durch Variablen

Konzepte

Einführung in die Visual Basic-Programmiersprache