Vrátí hodnotu typu Variant (String) převedenou zadaným způsobem.
Syntaxe
Funkce StrConv(String, Conversion [, LCID ] )
Syntaxe funkce StrConv obsahuje následující argumenty:
Argument | Popis |
---|---|
řetězec |
Povinný argument. Řetězcový výraz, který chcete převést. |
vádění |
Povinný argument. Obsahující. Součet hodnot určujících typ převodu, který se má provést. |
LCID |
Nepovinný argument. LocaleID, pokud se liší od LocaleID. (Systém LocaleID je výchozí.) |
Nastavení
NastaveníArgumentpřevodu :
Konstanta | 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 * |
čtyř |
Převede úzké (jednobajtové) znaky v řetězci na široké (dvoubajtové) znaky. |
vbNarrow * |
čl |
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í kódové stránky systému. (Není k dispozici v systému Macintosh) |
vbFromUnicode |
128 |
Převede řetězec z formátu Unicode na výchozí znakovou stránku systému. (Není k dispozici v systému Macintosh) |
* Platí pro národní prostředí východní Asie.
* * Platí pouze pro Japonsko.
Poznámka: Tyto konstanty jsou určené jazykem Visual Basic for Applications (VBA). V důsledku toho mohou být místo skutečných hodnot použity kdekoli v kódu. Většinu je možné kombinovat, například vbUpperCase + vbWide, kromě případů, kdy se vzájemně vylučují, například vbUnicode + vbFromUnicode. Konstanty vbWide, vbNarrow, vbKatakanaa vbHiragana způsobují chyby za běhu, když se používají v národních prostředích, kde se nevztahují.
Tady jsou platné oddělovače slov pro správná velká písmena: null (Chr$ (0)), vodorovně TAB (Chr$ (9)), znak odřádkování (Chr$ (10)), svislá TAB (Chr$ ( 11)), posunu formuláře(CHR$ (12)), Return na řádku (Chr$ (13)), Space (SBCS) (Chr$(32)). Skutečná hodnota mezery se liší podle země/oblasti pro DBCS.
Poznámky
Při převodu z bajtového pole ve formátu ANSI na řetězec je vhodné použít funkci StrConv . Při převodu z takového pole ve formátu Unicode použijte příkaz pro zadání.
Příklady dotazů
Výraz | Výsledky |
---|---|
Vyberte strConv (ProductDesc) jako Výraz1 FROM ProductSales. |
Převede hodnoty z pole "ProductDesc" na velká a zobrazí se ve sloupci Výraz1. |
Vyberte strConv (ProductDesc, 2) jako LowercaseID z ProductSales. |
Převede hodnoty z pole "ProductDesc" na malá písmena a zobrazí se ve sloupci LowercaseID. Převede první písmeno každého slova od "ProductDesc" na velká a zobrazí se ve sloupci PropercaseID. Všechny ostatní znaky jsou ponechány jako malá. |
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.
V tomto příkladu se funkce StrConv používá k převodu řetězce Unicode na řetězec ANSI.
Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next
Poznámka: Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.