Returnerar ett värde av datatypen Variant (Sträng) som är det konverterade värdet av en sträng.
Syntax
StrConv ( sträng, konvertering [, LCID ] )
StrConv-funktionens syntax har följande argument:
Argument | Beskrivning |
---|---|
sträng |
Obligatoriskt. Stränguttryck som ska konverteras. |
konvertering |
Obligatoriskt. Heltal. Summan av de värden som anger vilken typ av konvertering som ska utföras. |
LCID |
Valfritt. LocaleID, om annat än systemets LocaleID. (Systemets LocaleID är standard.) |
Inställningar
Inställningar för konverteringargument är:
Konstant | Värde | Beskrivning |
---|---|---|
vbUpperCase |
1 |
Konverterar strängen till versaler. |
vbLowerCase |
2 |
Konverterar strängen till gemener. |
vbProperCase |
3 |
Konverterar den första bokstaven i varje ord till versaler. |
vbWide * |
4* |
Konverterar halvbreddstecken (enkel byte) i strängen till helbreddstecken (dubbel byte). |
vbNarrow * |
8* |
Konverterar helbreddstecken (dubbel byte) i strängen till halvbreddstecken (enkel byte). |
vbKatakana ** |
16** |
Konverterar strängens hiragana-tecken till katakana-tecken. |
vbHiragana ** |
32** |
Konverterar strängens katakana-tecken till hiragana-tecken. |
vbUnicode |
64 |
Konverterar strängen till Unicode med standardkodtabellen för systemet. (Inte tillgängligt på Mac-datorer.) |
vbFromUnicode |
128 |
Konverterar strängen från Unicode till standardkodtabellen för systemet. (Inte tillgängligt på Mac-datorer.) |
* Gäller för östasiatiska språk.
** Gäller endast för Japan.
Obs!: Konstanterna definieras av Visual Basic for Applications (VBA). Därför kan de användas var som helst i koden i stället för de faktiska värdena. De flesta kan kombineras, till exempel vbUpperCase + vbWide, förutom när de är ömsesidigt uteslutande, till exempel vbUnicode + vbFromUnicode. Konstanterna vbWide, vbNarrow, vbKatakana och vbHiragana orsakar körningsfel om de används i språkversioner där de inte gäller.
Giltiga ordavgränsare för korrekt skiftläge är följande: Null (Chr$(0)), vågrät flik (Chr$(9)), radmatning (Chr$(10)), lodrät flik (Chr$(11)), sidframmatning (Chr$(12)), vagnretur (Chr$(13)), blanksteg (SBCS) (Chr$(32)). Det faktiska värdet för ett blanksteg varierar mellan olika länder/regioner för DBCS.
Anmärkningar
När du konverterar från en Byte-matris i ANSI-format till en sträng bör du använda StrConv-funktionen. Använd ett tilldelningsuttryck när du konverterar från en matris i Unicode-format.
Exempel på frågor
Uttryck | Resultat |
---|---|
Välj strConv (ProductDesc, 1) som Uttr1 från ProductSales; |
Konverterar värdena från fältet "ProductDesc" till versaler och visar i kolumn Uttr1 |
Välj strConv (ProductDesc, 2) som LowercaseID från ProductSales; |
Konverterar värdena från fältet "ProductDesc" till gemener och visar i kolumn LowercaseID. Konverterar den första bokstaven i varje ord från "ProductDesc" till versaler och visar i kolumn PropercaseID. Alla andra tecken lämnas som gemener. |
VBA-exempel
Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I här exemplet används StrConv-funktionen för att konvertera Unicode-strängen till en ANSI-sträng.
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
Obs!: Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.