Aracılığıyla paylaş


Strings.Replace(String, String, String, Int32, Int32, CompareMethod) Yöntem

Tanım

Belirtilen alt dizenin belirtilen sayıda başka bir alt dizeyle değiştirildiği bir dize döndürür.

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

Parametreler

Expression
String

Gereklidir. Değiştirecek alt dizeyi içeren dize ifadesi.

Find
String

Gereklidir. Alt dize aranıyor.

Replacement
String

Gereklidir. Değiştirme alt dizesi.

Start
Int32

İsteğe bağlı. Bunun içindeki Expression konum, değiştirme için kullanılan bir alt dize başlatır. değerinin Replace dönüş değeri, ile başlayan ve uygun değiştirmelerle birlikte bir Startdizedir. Atlanırsa, 1 varsayılır.

Count
Int32

İsteğe bağlı. Gerçekleştirilecek alt dize değiştirmelerinin sayısı. Atlanırsa, varsayılan değer -1'dir ve bu da "tüm olası değiştirmeleri yap" anlamına gelir.

Compare
CompareMethod

İsteğe bağlı. Alt dizeleri değerlendirirken kullanılacak karşılaştırma türünü gösteren sayısal değer. Bkz. Değerler için ayarlar.

Döndürülenler

Aşağıdaki değerlerden biri.

EğerDönüşleri değiştir
Find sıfır uzunlukta veya Nothing Kopyası Expression
Replace sıfır uzunluklu yinelemesi olmadan kopyası ExpressionFind
Expression sıfır uzunluk veya Nothingveya Start değerinden büyük ExpressionNothing
Count 0 Kopyası Expression

Özel durumlar

Count< -1 veya Start<= 0.

Örnekler

Bu örnekte işlevi gösterilmektedir Replace .

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

Açıklamalar

işlevinin Replace dönüş değeri, tarafından Start belirtilen konumda başlayan ve dizenin Expression sonunda sona eken ve değerleri tarafından FindReplace belirtilen değiştirmelerle biten bir dizedir.

Bağımsız Compare değişken aşağıdaki değerlere sahip olabilir.

Sabit Description
Binary İkili karşılaştırma yapar
Text Metinsel karşılaştırma yapar

Şunlara uygulanır

Ayrıca bkz.