Funkce Replace

Nahradí zadaný řetězec jiným.

Syntaxe:

Replace (Text As String, SearchStr As String, ReplStr As String [, Start As Long [, Count as Long [, Compare As Boolean]]]

Návratová hodnota:

Řetězec

Parametry:

Text: Řetězec, který chcete změnit.

HledStr: Řetězec, který se má vyhledat.

NahrStr: Řetězec, který má být náhradou nalezeného řetězce.

Start: Numeric expression that indicates the character position where the search starts and also the start of the substring to be returned.

Počet: Maximální počet toho, kolikrát se má text nahradit.

Porovnání: Nepovinný booleovský výraz, který určuje druh porovnávání. Hodnota tohoto parametru může být TRUE nebo FALSE. Výchozí hodnota TRUE určuje, že při porovnání textu nezáleží na velikosti znaků. Hodnota FALSE určuje binární porovnávání, u něhož na velikosti znaků záleží. Místo FALSE lze použít hodnotu 0 a místo TRUE hodnotu 1.

Chybové kódy:

5 Neplatné volání procedury

Příklad:


        msgbox replace ("aBbcnnbnn", "b", "$", 1, 1, FALSE) 'vrátí "aB$cnnbnn"
        REM význam: "b" se má nahradit, avšak
        REM * pouze zapsané malými písmeny (6. parametr), proto jde až od druhý výskyt "b"
        REM * pouze první výskyt dané velikosti (5. parameter)
        msgbox replace ("ABCDEFGHI", "E", "*", 4)
        REM returns D*FGHI because the search starts at position 4, which is also the start of the returned string.