Returnerer en variant (streng), der er konverteret som angivet.
Syntaks
StrConv ( streng, konvertering [, LCID ] )
Syntaksen for funktionen StrConv har disse argumenter:
Argument | Beskrivelse |
---|---|
streng |
Påkrævet. Strengudtryk, der skal konverteres. |
konvertering |
Påkrævet. Heltal. Summen af de værdier, der angiver typen af konvertering, der skal udføres. |
LCID |
Valgfrit. LCID (LocaleID/landestandard), hvis det er forskelligt fra system-LCID. (System-LCID er standarden). |
Indstillinger
Indstillingerne for konverteringargument er:
Konstant | Værdi | Beskrivelse |
---|---|---|
vbUpperCase |
1 |
Konverterer strengen til store bogstaver. |
vbLowerCase |
2 |
Konverterer strengen til små bogstaver. |
vbProperCase |
3 |
Konverterer det første bogstav i hvert ord i strengen til store bogstaver. |
vbWide * |
4,0 |
Konverterer smalle tegn (enkelt-byte) i strengen til brede tegn (dobbelt-byte). |
vbNarrow * |
8* |
Konverterer brede tegn (dobbelt-byte) i strengen til smalle tegn (enkelt-byte). |
vbKatakana ** |
16** |
Konverterer Hiragana-tegn i strengen til Katakana-tegn. |
vbHiragana ** |
32** |
Konverterer Katakana-tegn i strengen til Hiragana-tegn. |
vbUnicode |
64 |
Konverterer strengen til Unicode systemets standardtegntabel. Ikke tilgængelig på Macintosh. |
vbFromUnicode |
128 |
Konverterer strengen fra Unicode til systemets standardtegntabel. Ikke tilgængelig på Macintosh. |
*Gælder for østasiatiske landestandarder.
**Gælder kun for Japan.
Bemærk!: Disse konstanter er angivet af VBA (Visual Basic for Applications). De kan derfor bruges hvor som helst i din kode i deres aktuelle værdi. De fleste kan kombineres, for eksempel vbUpperCase + vbWide, undtagen når de udelukker hinanden, f. eks vbUnicode + vbFromUnicode. Konstanterne vbWide, vbNarrow, vbKatakanaog vbHiragana forårsager kørselsfejl, når de bruges i landestandarder, hvor de ikke gælder.
Følgende er gyldige separatorer for ord med stort begyndelsesbogstav: Null (Chr$(0)), vandret tabulatortegn (Chr$(9)), linjeskift (Chr$(10)), lodret tabulatortegn (Chr$(11)), sideskift (Chr$(12)), vognretur (Chr$(13)), mellemrum (SBCS) (Chr$(32)). Den faktiske værdi for et mellemrum varierer efter land/område for DBCS.
Bemærkninger
Når du konverterer fra en Byte-matrix i ANSI-format til en streng, skal du bruge funktionen StrConv. Når du konverterer fra en sådan matrix i Unicode-format, kan du bruge en tildelingssætning.
Forespørgsels eksempler
Udtryk | Resultat |
---|---|
Vælg strConv (ProductDesc, 1) som Udtryk1 fra ProductSales; |
Konverterer værdierne fra feltet "ProductDesc" til store bogstaver og vises i kolonne Udtryk1 |
Vælg strConv (ProductDesc, 2) som LowercaseID fra ProductSales; |
Konverterer værdierne fra feltet "ProductDesc" til små bogstaver og vises i kolonne LowercaseID. Konverterer det første bogstav i alle ord fra "ProductDesc" til store og små bogstaver og vises i kolonne PropercaseID. Alle andre tegn er til venstre med små bogstaver. |
VBA-eksempel
Bemærk!: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.
I dette eksempel bruges funktionen StrConv til at konvertere en Unicode-streng til en ANSI-streng.
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
Bemærk!: Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.