Atgriež pārvērsto Variant (String) vērtību.
Sintakse
StrConv(string, conversion [, LCID])
Funkcijas StrConv sintaksei ir šādi argumenti:
| Arguments | Apraksts |
|---|---|
string |
Obligāts arguments. Virknes izteiksme, kas jākonvertē. |
conversion |
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 tas atšķiras no sistēmas lokalizācijas ID. Sistēmas lokalizācijas ID ir noklusējuma ID. |
Iestatījumi
Argumentu conversion iestatījumi ir:
| Konstante | Vērtība | Apraksts |
|---|---|---|
vbUpperCase |
1 | Pārvērš virkni par lielajiem burtiem. |
vbLowerCase |
2 | Pārvērš virkni par mazajiem burtiem. |
vbProperCase |
3 | Pārvērš katra virknes vārda pirmo burtu par lielajiem burtiem. |
vbWide * |
4* | Pārvērš šauras (vienbaita) rakstzīmes virknē par platām (dubultbaita) rakstzīmēm. |
vbNarrow * |
8* | Konvertē platas (dubultbaitu) rakstzīmes virknē par šaurām (vienbaita) rakstzīmēm. |
vbKatakana ** |
16** | Pārvērš virknē esošās hiragana rakstzīmes par katakanas rakstzīmēm. |
vbHiragana ** |
32** | Pārvērš virknē esošās katakanas rakstzīmes par hiragana rakstzīmēm. |
vbUnicode |
64 | Konvertē virkni par unikodu, izmantojot sistēmas noklusējuma kodu lapu. (Nav pieejams Macintosh datorā.) |
vbFromUnicode |
128 | Konvertē virkni no unikoda uz sistēmas noklusējuma kodu lapu. (Nav pieejams Macintosh datorā.) |
* Attiecas uz Austrumāzijas lokalizācijām.
** Attiecas tikai uz Japānu.
Piezīme
Visual Basic for Applications (VBA) norāda šīs konstantes. Tās varat izmantot jebkurā vietā kodā faktisko vērtību vietā. Lielāko daļu konstanšu var apvienot. Piemēram, izmantojiet vbUpperCase + vbWide. Neapvienojiet konstantes, kas ir savstarpēji izslēdzošas. Piemēram, neizmantojiet vbUnicode + vbFromUnicode.
vbWide, , vbKatakanaun vbHiragana konstantes izraisa izpildlaika kļūdas, vbNarrowja tās izmantojat lokalizācijās, kur tās netiek lietotas.
Tālāk norādīti derīgi vārdu atdalītāji īpašvārdu rakstībā: Null (Chr$(0)), horizontāla tabulatora rakstzīme (Chr$(9)), rindiņas padeve (Chr$(10)), vertikāla tabulatora rakstzīme (Chr$(11)), formas padeve (Chr$(12)), rakstatgrieze (Chr$(13)) un atstarpe (SBCS) (Chr$(32)). DBCS gadījumā faktiskā atstarpes vērtība dažādās valstīs un reģionos atšķiras.
Piezīmes
Pārvēršot masīvu Byte ANSI formātā par virkni, izmantojiet šo StrConv funkciju. Pārvēršot tāda paša veida masīvu unikoda formātā, izmantojiet uzdevuma priekšrakstu.
Vaicājumu piemēri
| Izteiksme | Rezultāti |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Pārvērš vērtības no lauka ProductDesc lielajos burtos un parāda tās Expr1 kolonnā. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konvertē vērtības no lauka ProductDesc uz mazajiem burtiem un parāda tās LowercaseID kolonnā. |
VBA piemērs
Piezīme
Nākamajos piemēros ir parādīts, kā izmantot šo funkciju 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 pēc tam meklēšanas lodziņā ievadiet 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