Funktion ersetzen
Gibt einen String zurück, in dem ein bestimmter Teilstring eine bestimmte Anzahl von Malen durch einen anderen Teilstring ersetzt wurde.
Syntax
Ersetzen( Ausdruck, Suchen, Ersetzen [ , Start ] [ , Zählen ] [ , Vergleichen ] )
Die Syntax der Replace- Funktion hat die folgenden Argumente:
Streit | Beschreibung |
Ausdruck | Erforderlich. Zeichenfolgenausdruck, der die zu ersetzende Teilzeichenfolge enthält. |
finden | Erforderlich. Teilstring, nach dem gesucht wird. |
ersetzen | Erforderlich. Substring ersetzen. |
Anfang | Optional. Position innerhalb des Ausdrucks, an der die Teilstringsuche beginnen soll. Wenn weggelassen, wird 1 angenommen. |
zählen | Optional. Anzahl der durchzuführenden Teilstring-Ersetzungen. Wenn weggelassen, ist der Standardwert –1, was bedeutet, dass alle möglichen Ersetzungen vorgenommen werden. |
vergleichen | Optional. Numerischer Wert, der die Art des Vergleichs angibt, der beim Auswerten von Teilzeichenfolgen verwendet werden soll. Werte finden Sie im Abschnitt Einstellungen. |
Einstellungen
Das Vergleichsargument kann die folgenden Werte haben:
Konstante | Wert | Beschreibung |
vbUseCompareOption | –1 | Führt einen Vergleich mit der Einstellung der Option Compare- Anweisung durch. |
vbBinaryCompare | 0 | Führt einen binären Vergleich durch. |
vbTextCompare | 1 | Führt einen Textvergleich durch. |
vbDatabaseCompare | 2 | Nur Microsoft Office Access 2007. Führt einen Vergleich basierend auf Informationen in Ihrer Datenbank durch. |
Rückgabewerte
Ersetzen gibt die folgenden Werte zurück:
Wenn | Retouren ersetzen |
Ausdruck hat die Länge Null | Zeichenfolge der Länge Null ("") |
Ausdruck ist Null | Ein Fehler. |
find hat die Länge null | Kopie des Ausdrucks . |
replace hat die Länge null | Kopie des Ausdrucks, wobei alle Vorkommen von find entfernt wurden. |
start > Len( Ausdruck ) | Zeichenfolge der Länge Null. Die Zeichenfolgenersetzung beginnt an der durch start angegebenen Position. |
Zählung ist 0 | Kopie des Ausdrucks . |
Bemerkungen
Der Rückgabewert der Replace -Funktion ist eine Zeichenfolge mit vorgenommenen Ersetzungen, die an der durch start angegebenen Position beginnt und am Ende der Ausdruckszeichenfolge endet. Es ist keine Kopie des Originalstrings von Anfang bis Ende.
Beispiel
Ausdruck | Ergebnisse |
SELECT ProductID, Replace(ProductID,"PRO", "Product") AS ReplacedID FROM ProductSales; | Gibt die „ProductID" zurück, findet „PRO" in „ProductID" und ersetzt durch „Product" und zeigt das Ergebnis in Spalte ReplacedID an. |
No comments:
Post a Comment