Replace-Funktion (Visual Basic)
Aktualisiert: November 2007
Gibt eine Zeichenfolge zurück, in der eine bestimmte untergeordnete Zeichenfolge so oft wie angegeben durch eine andere Zeichenfolge ersetzt wurde.
Public Function Replace(
ByVal Expression As String,
ByVal Find As String,
ByVal Replacement As String,
Optional ByVal Start As Integer = 1,
Optional ByVal Count As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String
Parameter
Expression
Erforderlich. Zeichenfolgenausdruck, der die zu ersetzende, untergeordnete Zeichenfolge enthält.Find
Erforderlich. Die untergeordnete Zeichenfolge, nach der gesucht wird.Replacement
Erforderlich. Die untergeordnete Ersatzzeichenfolge.Start
Optional. Position in Expression, an der die Suche nach der Teilzeichenfolge beginnt. Wird der Wert nicht angegeben, so wird 1 angenommen.Count
Optional. Anzahl der durchzuführenden Ersetzungen der Teilzeichenfolge. Wird diese Angabe ausgelassen, ist die Standardeinstellung –1, d. h., alle möglichen Zeichenfolgen werden ersetzt.Compare
Optional. Numerischer Wert, der angibt, wie beim Auswerten von Teilzeichenfolgen verglichen werden soll. Werte finden Sie im Abschnitt "Einstellungen".
Einstellungen
Das Compare-Argument kann die folgenden Werte haben.
Konstante |
Beschreibung |
---|---|
Binary |
Führt einen binären Vergleich durch |
Text |
Führt einen Textvergleich durch |
Rückgabewert
Replace gibt die folgenden Werte zurück.
Voraussetzung |
Replace gibt Folgendes zurück |
---|---|
Find ist eine Zeichenfolge mit der Länge 0 (null) oder Nothing |
Kopie von Expression |
Replace ist eine Zeichenfolge mit der Länge 0 (null) |
Kopie von Expression ohne Vorkommen von Find |
Expression ist eine Zeichenfolge mit der Länge 0 (null) oder Nothing, oder Start ist größer als die Länge von Expression |
Nothing |
Count ist 0 |
Kopie von Expression |
Ausnahmen
Ausnahmetyp |
Fehlernummer |
Bedingung |
---|---|---|
Count < –1 oder Start < = 0. |
Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die eine unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.
Hinweise
Der Rückgabewert der Replace-Funktion ist eine Zeichenfolge, die an der durch Start festgelegten Position beginnt und am Ende der Expression-Zeichenfolge endet. Die Ersetzungen werden entsprechend der Werte für Find und Replace vorgenommen.
Beispiel
Dieses Beispiel zeigt die Replace-Funktion.
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**Strings
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Siehe auch
Referenz
Zeichenfolgenbearbeitung: Zusammenfassung