Vrátí hodnotu typu Variant (String) převedenou zadaným způsobem.

Syntaxe

StrConv ( řetězec, převod [; LCID ] )

Syntaxe funkce StrConv má tyto argumenty:

Argument

Popis

řetězec

Povinný argument. Řetězcový výraz, který se má převést.

Převod

Povinný argument. Celé číslo. Součet hodnot určující typ převodu, který se má provést.

LCID

Nepovinný argument. ID národního prostředí, pokud se liší od ID národního prostředí systému. (Výchozí je ID národního prostředí systému.)

Nastavení

Nastavení Argument převodu :

Konstanta

Value (Hodnota)

Popis

vbUpperCase

1

Převede řetězec na velká písmena.

vbLowerCase

2

Převede řetězec na malá písmena.

vbProperCase

3

Převede první písmeno každého slova v řetězci na velká písmena.

vbWide *

4*

Převede úzké (jednobajtové) znaky v řetězci na široké (dvoubajtové) znaky.

vbNarrow *

8*

Převede široké (dvoubajtové) znaky v řetězci na úzké (jednobajtové) znaky.

vbKatakana **

16**

Převede znaky Hiragana v řetězci na znaky Katakana.

vbHiragana **

32**

Převede znaky Katakana v řetězci na znaky Hiragana.

vbUnicode

64

Převede řetězec na Unicode pomocí výchozí znakové stránky systému. (Není k dispozici na Macintoshi.)

vbFromUnicode

128

Převede řetězec z unicode na výchozí znakovou stránku systému. (Není k dispozici na Macintoshi.)

*Platí pro národní prostředí východní Asie.

**Platí pouze pro Japonsko.

Poznámka: Tyto konstanty jsou určeny jazykem Visual Basic for Applications (VBA). V důsledku toho se můžou použít kdekoli v kódu místo skutečných hodnot. Většinu je možné kombinovat, například vbUpperCase + vbWide, s výjimkou případů, kdy se vzájemně vylučují, například vbUnicode + vbFromUnicode. Konstanty vbWide, vbNarrow, vbKatakana a vbHiragana způsobují chyby za běhu při použití v národních prostředích, kde se nepoužívají.

Následující jsou platné oddělovače slov pro správná velká písmena: Null (Chr$(0)), vodorovný tabulátor (Chr$(9)), kanál řádku (Chr$(10)), svislý tabulátor (Chr$(11)), podávání formulářů (Chr$(12)), návrat na začátek řádku (Chr$(13)), mezera (SBCS) (Chr$(32)). Skutečná hodnota prostoru se pro DBCS liší podle země/oblasti.

Poznámky

Při převodu z pole bajtů ve formátu ANSI na řetězec byste měli použít funkci StrConv . Při převodu z takového pole ve formátu Unicode použijte příkaz přiřazení.

Příklady dotazů

Výraz

Výsledky

SELECT strConv(ProductDesc;1) AS Expr1 FROM ProductSales;

Převede hodnoty z pole ProductDesc na velká písmena a zobrazí se ve sloupci Výraz1.

SELECT strConv(ProductDesc;2) AS LowercaseID FROM ProductSales;

Převede hodnoty z pole ProductDesc na malá písmena a zobrazí se ve sloupci Malá písmena. Převede první písmeno každého slova z "ProductDesc" na velká písmena a zobrazí se ve sloupci PropercaseID. Všechny ostatní znaky jsou ponechány jako malá písmena.

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci StrConv k převodu řetězce Unicode na řetězec ANSI.

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Řetězcové funkce a jejich použití

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.