Vrátí hodnotu Variant (řetězec), která obsahuje řetězec opakujících se znaků o určené délce.
Syntaxe
String(číslo, znak)
Syntaxe funkce String zahrnuje tyto argumenty (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.):
| Argument |
Popis |
| číslo |
Povinný argument. Hodnota typu Long (Datový typ Long: Základní datový typ pro ukládání velkých celých čísel. Proměnná typu Long je uložena jako 32bitové číslo v rozmezí od -2 147 483 648 do 2 147 483 647.). Délka vráceného řetězce. Pokud argument číslo obsahuje hodnotu Null (Hodnota Null: Hodnota, kterou můžete zadat do pole nebo ji použit ve výrazech a dotazech a označit tak chybějící nebo neznámá data. V jazyce Visual Basic označuje klíčové slovo Null hodnotu Null. Některá pole, například pole primárního klíče, nemohou obsahovat hodnotu Null.), bude vrácena hodnota Null. |
| znak |
Povinný argument. Hodnota typu Variant (Datový typ Variant: Výchozí datový typ pro proměnné, které neobsahují znaky deklarace typu, není-li aktivní příkaz Deftyp. V proměnné typu Variant mohou být uložena čísla, řetězce, datum a čas nebo hodnoty Null či Empty.). Kód znaku (Kód znaku: Číslo představující určitý znak v sadě, například ve znakové sadě ANSI.) určující znak nebo ř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</.), jehož první znak je použit k vytvoření vráceného řetězce. Pokud argument znak obsahuje hodnotu Null (Hodnota Null: Hodnota, kterou můžete zadat do pole nebo ji použit ve výrazech a dotazech a označit tak chybějící nebo neznámá data. V jazyce Visual Basic označuje klíčové slovo Null hodnotu Null. Některá pole, například pole primárního klíče, nemohou obsahovat hodnotu Null.), bude vrácena hodnota Null. |
Poznámky
Jestliže pro argument znak zadáte hodnotu větší než 255, převede funkce String tuto hodnotu na platný kód znaku pomocí vzorce:
znak
Mod 256
Příklad
Poznámka: Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.
V tomto příkladu jsou pomocí funkce String vráceny řetězce opakujících se znaků s určenou délkou.
Dim MyString
MyString = String(5, "*")
' Vrátí hodnotu "*****".
MyString = String(5, 42)
' Vrátí hodnotu "*****".
MyString = String(10, "ABC")
' Vrátí hodnotu "AAAAAAAAAA".