Atgriež Variant (String) vērtību, kas konvertēta uz norādīto.
Sintakse
StrConv ( virkne, konvertēšana [, LCID ] )
Funkcijas StrConv sintaksei ir šādi argumenti.
Arguments |
Apraksts |
virkne |
Obligāts. Konvertējamā virknes izteiksme. |
konvertēšana |
Obligāts arguments. Vesels skaitlis. Vērtību summa, kas norāda izpildāmās konvertēšanas tipu. |
LCID |
Neobligāts arguments. Lokalizācijas ID, ja atšķiras no sistēmas lokalizācijas ID. (Sistēmas lokalizācijas ID ir noklusējuma vērtība.) |
Iestatījumi
Konvertēšanas iestatījumiarguments šādi:
Konstante |
Vērtība |
Apraksts |
vbUpperCase |
1 |
Konvertē virkni par lielajiem burtiem. |
vbLowerCase |
2 |
Konvertē virkni par mazajiem burtiem. |
vbProperCase |
3 |
Konvertē katru virknes vārdu pirmos burtus par lielajiem burtiem. |
vbWide * |
4* |
Konvertē šauras (vien baita) rakstzīmes virknē uz platām (dubult byte) rakstzīmēm. |
vbNarrow * |
8* |
Konvertē platas (dubult byte) rakstzīmes virknē uz šauras (vien baita) rakstzīmēm. |
vbKatakana ** |
16** |
Pārvērš Āgana rakstzīmes virknē par Katakanas rakstzīmēm. |
vb Genuinegana ** |
32** |
Katakanas rakstzīmes virknē Konvertē par Avagana rakstzīmēm. |
vbU ide |
64 |
Konvertē virkni par Unicode, izmantojot sistēmas noklusējuma koda lapu. (Nav pieejams Macintosh datorā.) |
vbFromU ne uzriet |
128 |
Konvertē virkni no unikoda uz sistēmas noklusējuma koda lapu. (Nav pieejams Macintosh datorā.) |
*Attiecas uz Austrumāzijas lokalizācijām.
**Attiecas tikai uz Japānu.
Piezīme.: Šīs konstantes norāda Visual Basic for Applications (VBA). Līdz ar to tās var tikt izmantotas jebkur jūsu kodā faktisko vērtību vietā. Lielāko daļu var apvienot, piemēram, vbUpperCase + vbWide, izņemot gadījumus, kad tie ir savstarpēji izslēdzoši, piemēram, vbU tāfelese + vbFromU tāfeles. Konstantes vbWide, vbNarrow, vbKatakana un vbGana izraisa izpildlaika kļūdas, ja tās tiek izmantotas lokalizācijās, kur tās netiek lietotas.
Lai iegūtu pareizo korpusu, ir derīgi vārdu atdalītāji: Null (Chr$(0)), horizontālā cilne (Chr$(9)), linefeed (Chr$(10)), vertikālā cilne (Chr$(11)), formu plūsma (Chr$(12)), rakstatgrieze (Chr$(13)), atstarpe (SBCS) (Chr$(32)). Faktiskā atstarpes vērtība katrai valstij/reģionam dažādiem DBCS.
Piezīmes
Pārvēršot no Byte masīva ANSI formātā uz virkni, jāizmanto funkcija StrConv . Konvertējot no šāda masīva unikoda formātā, izmantojiet uzdevumu priekšrakstu.
Vaicājumu piemēri
Izteiksme |
Rezultāti |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konvertē vērtības no lauka "ProductDesc" uz lielajiem burtiem un tiek parādītas kolonnā Expr1 |
SELECT strConv(ProductDesc,2) AS Mazie burtiID FROM ProductSales; |
Konvertē vērtības no lauka "ProductDesc" uz mazajiem burtiem un parāda kolonnā Mazie burtiID. Konvertē katra vārda pirmos burtus no "ProductDesc" uz lielajiem burtiem un parāda kolonnā PropercaseID. Visas pārējās rakstzīmes ir atstātas kā mazie burti. |
VBA piemērs
Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā izmantota funkcija StrConv , lai unikoda virkni pārvērstu par ANSI virkni.
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