StrConv-Funktion
Gibt eine wie angegeben konvertierte Variante ( String ) zurück.
Syntax
StrConv ( Zeichenfolge, Konvertierung [ , LCID ] )
Die Syntax der StrConv- Funktion hat die folgenden Argumente:
Streit | Beschreibung |
Schnur | Erforderlich. Zu konvertierender Zeichenfolgenausdruck. |
Wandlung | Erforderlich. Ganze Zahl. Die Summe der Werte, die den auszuführenden Konvertierungstyp angeben. |
LCID | Optional. Die Gebietsschema-ID, falls sie sich von der Gebietsschema-ID des Systems unterscheidet. (Die LocaleID des Systems ist die Standardeinstellung.) |
Einstellungen
Die Einstellungen für die Konvertierungsargumente sind:
Konstante | Wert | Beschreibung |
vbGroßbuchstaben | 1 | Konvertiert die Zeichenfolge in Großbuchstaben. |
vbKleinschreibung | 2 | Konvertiert die Zeichenfolge in Kleinbuchstaben. |
vbProperCase | 3 | Konvertiert den ersten Buchstaben jedes Wortes im String in Großbuchstaben. |
vbWide * | 4* | Konvertiert schmale (Einzelbyte) Zeichen in Zeichenfolgen in breite (Doppelbyte) Zeichen. |
vbSchmal * | 8* | Konvertiert breite (Doppelbyte-) Zeichen in Zeichenfolgen in schmale (Einzelbyte-) Zeichen. |
vbKatakana ** | 16** | Konvertiert Hiragana-Zeichen in Zeichenfolgen in Katakana-Zeichen. |
vbHiragana ** | 32** | Konvertiert Katakana-Zeichen in Zeichenfolgen in Hiragana-Zeichen. |
vbUnicode | 64 | Konvertiert die Zeichenfolge unter Verwendung der Standardcodepage des Systems in Unicode. (Nicht verfügbar auf dem Macintosh.) |
vbFromUnicode | 128 | Konvertiert die Zeichenfolge von Unicode in die Standard-Codepage des Systems. (Nicht verfügbar auf dem Macintosh.) |
*Gilt für Gebietsschemata in Ostasien.
**Gilt nur für Japan.
Hinweis: Diese Konstanten werden von Visual Basic for Applications (VBA) angegeben. Daher können sie überall in Ihrem Code anstelle der tatsächlichen Werte verwendet werden. Die meisten können kombiniert werden, z. B. vbUpperCase + vbWide , außer wenn sie sich gegenseitig ausschließen, z. B. vbUnicod e + vbFromUnicode . Die Konstanten vbWide , vbNarrow , vbKatakana und vbHiragana verursachen Laufzeitfehler, wenn sie in Gebietsschemas verwendet werden, auf die sie nicht zutreffen.
Die folgenden sind gültige Worttrennzeichen für die richtige Groß- und Kleinschreibung: Null ( Chr $( 0 ) ), horizontaler Tabulator ( Chr $( 9 ) ), Zeilenvorschub ( Chr $( 10 ) ), vertikaler Tabulator ( Chr $( 11 ) ), Seitenvorschub ( Chr $( 12 ) ), Wagenrücklauf ( Chr $( 13 ) ), Leerzeichen (SBCS) ( Chr $( 32 ) ). Der tatsächliche Wert für ein Leerzeichen variiert je nach Land/Region für DBCS.
Bemerkungen
Wenn Sie ein Byte -Array im ANSI-Format in einen String konvertieren, sollten Sie die StrConv- Funktion verwenden. Wenn Sie von einem solchen Array in das Unicode-Format konvertieren, verwenden Sie eine Zuweisungsanweisung.
Abfragebeispiele
Ausdruck | Ergebnisse |
WÄHLEN Sie strConv(ProductDesc,1) AS Expr1 FROM ProductSales; | Wandelt die Werte aus dem Feld „ProductDesc" in Großbuchstaben um und zeigt sie in Spalte Expr1 an |
WÄHLEN Sie strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; | Wandelt die Werte aus dem Feld „ProductDesc" in Kleinbuchstaben um und zeigt sie in der Spalte LowercaseID an. Wandelt den ersten Buchstaben jedes Wortes von "ProductDesc" in Großbuchstaben um und zeigt es in der Spalte PropercaseID an. Alle anderen Zeichen bleiben in Kleinbuchstaben. |
VBA-Beispiel
Hinweis: Die folgenden Beispiele veranschaulichen die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie Entwicklerreferenz in der Dropdown-Liste neben Suchen aus und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
In diesem Beispiel wird die StrConv- Funktion verwendet, um eine Unicode-Zeichenfolge in eine ANSI-Zeichenfolge zu konvertieren.
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
No comments:
Post a Comment