Funcția StrConv

Returnează o valoare variant (șir) convertită conform specificațiilor.

Sintaxă

StrConv ( șir, conversie [, LCID ] )

Sintaxa funcției StrConv are următoarele argumente:

Argument

Descriere

șir

Obligatoriu. Expresie șir de convertit.

conversie

Obligatoriu. Întreg. Suma valorilor care specifică tipul de conversie de efectuat.

LCID

Opțional. LocaleID, dacă este diferită de LocaleID sistemului. (Sistemul LocaleID este implicit.)

Setări

Setările deargument de conversie sunt:

Constantă

valoare

Descriere

vbUpperCase

1

Face conversia șirului în caractere majuscule.

vbLowerCase

2

Convertește șirul în caractere minuscule.

vbProperCase

3

Convertește prima literă a fiecărui cuvânt din șir în majuscule.

vbWide *

4

Convertește caracterele înguste (un octet) în caractere șir la lat (dublu-octet).

vbNarrow *

8

Face conversia caracterelor Wide (dublu-octet) în caractere șir la îngust (un octet).

vbKatakana **

16 * *

Convertește caracterele hiragana din șir în caractere katakana.

vbHiragana **

32 * *

Face conversia caracterelor katakana în șir la caracterele hiragana.

vbUnicode

64

Face conversia șirului la Unicode utilizând pagina de coduri implicită a sistemului. (Nu este disponibil pe Macintosh.)

vbFromUnicode

128

Convertește șirul din Unicode la pagina de coduri implicită a sistemului. (Nu este disponibil pe Macintosh.)

* Se aplică pentru setările regionale din Asia de est.

* * Se aplică doar în Japonia.

Notă: Aceste constante sunt specificate în Visual Basic for Applications (VBA). Ca rezultat, acesta poate fi utilizat oriunde în cod, în locul valorilor efective. Majoritatea pot fi combinate, de exemplu, vbUpperCase + vbWide, cu excepția cazului în care sunt reciproc exclusive, de exemplu, vbUnicode + vbFromUnicode. Constante vbWide, vbNarrow, vbKatakanași vbHiragana provoacă erori de execuție atunci când sunt utilizate în setările regionale în care nu se aplică.

Următoarele sunt separatori de cuvinte Validi pentru carcasă corespunzătoare: Null(CHR$ (0)), fila orizontală(CHR$ (9)), sfârşit (Chr$ (10)), fila verticală (Chr$ ( 11)), form feed (Chr$ (12)), transport retur (Chr$ (13)), Space (SBCS) (Chr$ (32)). Valoarea efectivă pentru un spațiu variază în funcție de țară/regiune pentru DBCS.

Observații

Atunci când efectuați conversia dintr-o matrice octet în format ANSI într-un șir, trebuie să utilizați funcția StrConv . Atunci când efectuați conversia de la o matrice în format Unicode, utilizați o instrucțiune de atribuire.

Exemple de interogare

Expresie

Rezultatele

Selectați strConv (ProductDesc; 1) ca Expr1 din ProductSales;

Face conversia valorilor din câmpul "ProductDesc" în majuscule și se afișează în coloana Expr1

Selectați strConv (ProductDesc, 2) ca LowercaseID din ProductSales;

Face conversia valorilor din câmpul "ProductDesc" în literă mică și se afișează în coloana LowercaseID. Convertește prima literă a fiecărui cuvânt de la "ProductDesc" la majuscule și se afișează în coloana PropercaseID. Toate celelalte caractere sunt lăsate ca minuscule.

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția StrConv pentru a efectua conversia unui șir Unicode într-un șir 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

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Consultați și

Funcțiile de șir și utilizarea acestora

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×