Freigeben über


Strings.Replace(String, String, String, Int32, Int32, CompareMethod) Methode

Definition

Gibt eine Zeichenfolge zurück, in der eine bestimmte untergeordnete Zeichenfolge so oft wie angegeben durch eine andere Zeichenfolge ersetzt wurde.

public static string? Replace (string? Expression, string? Find, string? Replacement, int Start = 1, int Count = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static string Replace (string Expression, string Find, string Replacement, int Start = 1, int Count = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Replace : string * string * string * int * int * Microsoft.VisualBasic.CompareMethod -> string
Public Function Replace (Expression As String, Find As String, Replacement As String, Optional Start As Integer = 1, Optional Count As Integer = -1, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String

Parameter

Expression
String

Erforderlich. Zeichenfolgenausdruck mit der zu ersetzenden untergeordneten Zeichenfolge.

Find
String

Erforderlich. Die gesuchte untergeordnete Zeichenfolge.

Replacement
String

Erforderlich. Untergeordnete Ersetzungszeichenfolge.

Start
Int32

Dies ist optional. Position in Expression, die eine für die Ersetzung verwendete Teilzeichenfolge startet. Der Rückgabewert von Replace ist eine Zeichenfolge, die bei Start beginnt, mit entsprechenden Ersetzungen. Wenn der Wert nicht angegeben wird, wird 1 angenommen.

Count
Int32

Dies ist optional. Die Anzahl der durchzuführenden Ersetzungen für untergeordnete Zeichenfolgen. Wenn der Wert nicht angegeben wird, ist der Standardwert –1, d. h., dass alle möglichen Ersetzungen vorgenommen werden.

Compare
CompareMethod

Dies ist optional. Numerischer Wert, der den Typ des Vergleichs angibt, der für das Auswerten von untergeordneten Zeichenfolgen verwendet wird. Werte finden Sie im Abschnitt "Einstellungen".

Gibt zurück

Einer der folgenden Werte.

IfReplace 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 ExpressionNothing
Count ist 0 Kopie von Expression

Ausnahmen

Count< –1 oder Start<= 0.

Beispiele

In diesem Beispiel wird die Replace Funktion veranschaulicht.

Dim TestString As String = "Shopping List"  
' Returns "Shipping List".  
Dim aString As String = Replace(TestString, "o", "i")  

Hinweise

Der Rückgabewert der Replace Funktion ist eine Zeichenfolge, die an der von Start angegebenen Position beginnt und am Ende der Expression Zeichenfolge endet, wobei die Ersetzungen gemäß den Find Werten und Replace erfolgen.

Das Compare Argument kann die folgenden Werte aufweisen.

Konstante BESCHREIBUNG
Binary Führt einen Binärvergleich aus
Text Führt einen Textvergleich durch

Gilt für:

Weitere Informationen