Interpolierte Zeichenketten

Wenn Sie ein Abonnement des Magazins 'DATENBANKENTWICKLER' besitzen, können Sie sich anmelden und den kompletten Artikel lesen.
Anderenfalls können Sie das Abonnement hier im Shop erwerben.

Interpolierte Zeichenketten

Beim Programmieren von Datenbankanwendungen arbeiten Sie immer wieder mit Zeichenfolgen. Dabei setzen Sie Zeichenketten mitunter auch aus mehreren Teilzeichenketten und den Werten aus Variablen oder Funktionen zusammen. Um dies zu erledigen, gibt es verschiedene Vorgehensweisen, die mehr oder weniger gut lesbar sind. Dieser Artikel zeigt die Möglichkeiten zum Zusammensetzen von Zeichenketten.

Herkömmliches Zusammensetzen von Zeichenketten

Wer von VBA kommt, kennt es nicht anders: Zeichenketten, die miteinander verknüpft werden, verbindet man mit dem entsprechenden Operator, hier zum Beispiel dem Kaufmanns-Und (&):

Dim strUnd As String
strUnd = " und "
Debug.Print "A" & strUnd & "B"

Heraus kommt dann die Zeichenfolge A und B. Unter C# können Sie das grundsätzlich genauso machen, wobei Sie hier allerdings den Plus-Operator verwenden und nicht das Kaufmanns-Und:

string und = "und";
string oder = "oder";
Console.WriteLine("A " + und + " B");

Das Ergebnis ist das gleiche. Die Übersichtlichkeit leidet hier noch nicht allzu sehr, wenn Sie jedoch mehrere Zeichenketten zusammenführen wollen, geschieht dies recht schnell:

Console.WriteLine("((A " + und + " B) " + oder + " (C " + und + " D))");

Die WriteLine-Methode ermöglicht es allerdings, das Zusammensetzen zu vereinfachen – und zwar durch den Einsatz eines speziellen Formats, bei dem Sie im Text in geschweifte Klammern eingefasste Zahlen einfügen, welche als Platzhalter für die im Anschluss aufgeführten Variablen dienen. Dies sieht dann wie folgt aus:

Dies war die Leseprobe dieses Artikels.
Melden Sie sich an, um auf den vollständigen Artikel zuzugreifen.

Bitte geben Sie die Zeichenfolge in das nachfolgende Textfeld ein

Die mit einem * markierten Felder sind Pflichtfelder.

Aktuell im Blog
Listenfeld: Reihenfolge mehrerer Einträge...

Wir haben bereits in mehreren Beiträgen beschrieben, wie Sie die individuelle Reihenfolge von... [mehr]

Diagramme mit gefilterten Daten

In Ausgabe 2/2019 haben wir in zwei Artikeln die modernen Diagramme von Access vorgestellt. Im... [mehr]

Benutzerverwaltung mit verschlüsselten...

Wenn Sie in einer Access-Anwendung Benutzer verwalten wollen, die sich per Benutzername und... [mehr]

HTML-Tabellen mit fester Kopfzeile

In den vorherigen Ausgaben von Access im Unternehmen und in der aktuellen Ausgabe arbeiten wir in... [mehr]

Flexible HTML-Tabellen mit fester Kopfzeile

Im Beitrag »HTML-Tabellen mit fester Kopfzeile« haben wir gezeigt, wie Sie Daten aus einer... [mehr]

Berechtigungen per HTML verwalten

Im Beitrag »Benutzerverwaltung mit verschlüsselten Kennwörtern« stellen wir eine Lösung vor, in... [mehr]

Benutzer und Berechtigungen ermitteln

In den Beiträgen »Benutzerverwaltung mit verschlüsselten Kennwörtern« und »Berechtigungen per... [mehr]

Zugriffsrechte mit Datenmakros

Es gibt verschiedene Möglichkeiten, auf Basis des aktuell angemeldeten Benutzers sicherzustellen,... [mehr]

Kennwörter generieren

Für den einen oder anderen Zweck möchten Sie vielleicht Kennwörter generieren oder in einer... [mehr]

Neuer Datensatz von Frontend zu Backend

Für manche Themen gibt es keine kurze, prägnante Überschrift. In diesem Fall wollen wir zeigen,... [mehr]