Vrátí řetězec, ve kterém byl určitý dílčí řetězec nahrazen jiným dílčím řetězcem tolikrát, kolikrát bylo zadáno.
Syntaxe
Replace (výraz,
najít,
nahradit [, začátek ] [,
počet ] [,
porovnání ] )
Syntaxe funkce Replace zahrnuje tyto argumenty (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.):
| Argument |
Popis |
| výraz |
Povinný. Řetězcový výraz (Řetězcový výraz: Výraz, který je vyhodnocen jako posloupnost sousedících znaků. Prvky výrazu mohou zahrnovat: funkce vracející řetězec nebo řetězec typu Variant (VarType 8), řetězcový literál, konstantu, proměnnou nebo řetězec typu Variant</.)
obsahující dílčí řetězec, který má být nahrazen. |
| najít |
Povinný. Dílčí řetězec, který má být nalezen. |
| nahradit |
Povinný. Nový dílčí řetězec, který má nahradit původní. |
| začátek |
Nepovinný. Pozice ve výrazu, u které má začít hledání dílčího řetězce. Pokud tento argument neuvedete, předpokládá se automaticky hodnota 1. |
| počet |
Nepovinný. Požadovaný počet nahrazení dílčího řetězce. Výchozí hodnota je -1, což znamená nahrazení všech výskytů. |
| porovnání |
Nepovinný. Číselná hodnota, která určuje typ porovnání, jež má být použito při vyhodnocení dílčích řetězců. Hodnoty jsou uvedeny v části Nastavení. |
Nastavení
Argument porovnání může mít následující hodnoty:
| Konstanta |
Hodnota |
Popis |
| vbUseCompareOption |
-1 |
Provádí porovnání pomocí nastavení příkazu Option Compare. |
| vbBinaryCompare |
0 |
Provádí binární porovnání. |
| vbTextCompare |
1 |
Provádí textové porovnání. |
| vbDatabaseCompare |
2 |
Pouze v aplikaci Aplikace Microsoft Office Access 2007. Provádí porovnání na základě informací v databázi. |
Vrácené hodnoty
Funkce Replace vrátí následující hodnoty:
| Podmínka |
Funkce Replace vrátí |
| Výraz má nulovou délku |
Řetězec nulové délky |
| Výraz má hodnotu Null |
Chybu |
| Argument najít má nulovou délku |
Kopii výrazu |
| Argument nahradit má nulovou délku |
Kopii výrazu s odstraněnými výskyty hodnoty argumentu najít |
| Začátek > Len(výraz) |
Řetězec nulové délky |
| Argument počet je 0 |
Kopii výrazu |
Poznámky
Vrácená hodnota funkce Replace je řetězec s nahrazenými částmi. Tato nahrazení začínají od pozice určené argumentem začátek a končí na konci řetězcového výrazu. Nejedná se o kopii původního řetězce od začátku do konce.