Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Replace - funkce jazyka VBScript

Popis:
Vrací řetězec, ve kterém byl určený podřetězec nahrazen jiným řetězcem s určeným počtem záměn.

Pro potřeby systému PROMOTIC je vhodnější použít metodu: Pm.StringReplace.

Syntaxe:
Replace(expression As String, find As String, replacewith As String, [start As Integer], [count As Integer], [compare As Integer]) As String
Volání:
s = Replace(expression, find, replacewith[, start[, count[, compare]]])
Parametry:
expression(String) Řetězcový výraz obsahující řetězec, který bude nahrazen
find(String) Hledaný řetězec
replacewith(String) Podřetězec, kterým bude nahrazen
start[nepovinné] (Integer) Pozice uvnitř výrazu, od které začne hledání podřetězce. Je-li vynechán, předpokládá se 1.
count[nepovinné] (Integer) Určuje počet záměn. Je-li vynechán, implicitní hodnota je -1, znamenající libovolný počet záměn.
compare[nepovinné] (Integer) číselná hodnota určující druh porovnávání. Není-li uveden, provádí se binární porovnání.
vbBinaryCompare - provede binární porovnávání
vbTextCompare - provede textové porovnávání
Vrácená hodnota:
Řetězec s provedenými záměnami od pozice "start" do konce řetězce "expression". Není to kopie původního řetězce od pozice "start" do konce. Speciální případy:
prázdný řetězec ("") - když "expression" je prázdný řetězec nebo když "start" > Len("expression")
kopie "expression" - když "find" je prázdný řetězec nebo když "count" je 0
kopie výrazu se všemi odstraněnými podřetězci "find" - když "replacewith" je prázdný řetězec
Příklad:
Dim sString
' binární porovnávání od začátku řetězce, vrací "XXYXXPXXY"
sString = Replace("XXpXXPXXp", "p", "Y")
' textové porovnávání od 3. pozice, vrací "YXXYXXY"
sString = Replace("XXpXXPXXp", "p", "Y", 3, -1, 1)
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice