Vrne podatkovni tip Različica (niz), ki je pretvorjen tako, kot navedete.
Sintaksa
StrConv ( niz, pretvorba [, LCID ] )
Sintaksa funkcije StrConv ima te argumente:
Argument |
Opis |
niz |
Obvezno. Izraz niza, ki bo pretvorjen. |
Pretvorba |
Obvezen. Celo število. Vsota vrednosti, ki določa vrsto pretvorbe, ki jo želite izvesti. |
LCID |
Izbirno. Območna nastavitev se razlikuje od območne nastavitve sistema. (Območne nastavitve sistema so nastavljene privzeto.) |
Nastavitve
Nastavitve pretvorbeargument so:
Konstanta |
Vrednost |
Opis |
vbUpperCase |
1 |
Pretvori niz v velike črke. |
vbLowerCase |
2 |
Pretvori niz v male črke. |
vbProperCase |
3 |
Pretvori prvo črko vsake besede v niz z velikimi črkami. |
vbWide * |
4* |
Pretvori ozke znake (enobajtne) v nizu v široke (dvobajtne). |
vbNarrow * |
8* |
Pretvori široke znake (dvobajtne) v nizu v ozke (enobajtne). |
vbKatakana ** |
16** |
Pretvori znake Hiragana v nizu v znake Katakana. |
vbHiragana ** |
32** |
Pretvori znake Katakana v nizu v znake Hiragana. |
vbUnicode |
64 |
Pretvori niz v Unicode s privzeto kodno stranjo sistema. (Ni na voljo v računalniku Macintosh.) |
vbFromUnicode |
128 |
Pretvori niz Unicode na privzeto kodno stran sistema. (Ni na voljo v računalniku Macintosh.) |
* Velja za vzhodnoazijske območne nastavitve.
** Velja samo za Japonsko.
Opomba: Te konstante so navedene s programom Visual Basic for Applications (VBA). Zato jih lahko uporabite kjer koli v kodi namesto dejanskih vrednosti. Večino lahko združite, na primer vbUpperCase + vbWide, razen če se med seboj ne izključujejo, na primer vbUnicode + vbFromUnicode. Konstante vbWide, vbNarrow, vbKatakana in vbHiragana povzročijo napake med izvajanjem, če se uporabljajo v jezikih, kjer se ne uporabljajo.
V nadaljevanju so navedena ločila med besedami za pravilno spreminjanje velike/male začetnice: Null (Chr$(0)), vodoravni zamik (Chr$(9)), nova vrstica (Chr$(10)), navpični zamik p(Chr$(11)), pomik strani (Chr$(12)), prehod v novo vrstico (Chr$(13)), presledek (SBCS) (Chr$(32)). Dejanska vrednost za presledek se razlikuje glede na državo/regijo za DBCS.
Opombe
Ko pretvarjate bajtno matriko v obliki zapisa ANSI v niz, uporabite funkcijo StrConv. Če preklapljate iz take matrike v obliki zapisa Unicode, uporabite dodelitveno izjavo.
Primeri poizvedb
Izraz |
Rezultati |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
pretvori vrednosti iz polja »ProductDesc« v velike črke in prikaže v stolpcu Expr1. |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Pretvori vrednosti iz polja »ProductDesc« v male črke in prikaže v stolpcu ID male črke. Pretvori prvo črko vsake besede iz »ProductDesc« v velike in je prikazana v stolpcu PropercaseID. Vsi drugi znaki so ostali samo z malimi črkami. |
primer VBA
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je uporabljena funkcija StrConv za pretvorbo niza Unicode v niz 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