Pateikia variantą (eilutę) konvertuotą kaip nurodyta.
Sintaksė
StrConv ( eilutė, konvertavimas [, LCID ] )
Funkcijos StrConv sintaksė turi tokius argumentus:
Argumentas |
Aprašas |
eilutė |
Būtina. Konvertuotinas eilutės reiškinys. |
konvertavimas |
Būtinas. Sveikasis skaičius. Reikšmių suma, nurodanti atliktino konvertavimo tipą. |
LCID |
Pasirinktinis. LocaleID, jei skiriasi nuo sistemos LocaleID. (Sistemos LocaleID yra numatytoji nuostata). |
Parametrai
Konvertavimo argumentas parametrai:
Konstanta |
Reikšmė |
Aprašas |
vbUpperCase |
1 |
Konvertuoja eilutę į didžiosios raidės simbolius. |
vbLowerCase |
2 |
Konvertuoja eilutę į mažąsias raides. |
vbProperCase |
3 |
Konvertuoja kiekvieno žodžio pirmąją raidę eilutėje į didžiąsias raides. |
vbWide * |
4* |
Keičia siaurus (vieno baito) simbolius eilutėje į plačias (dvibaičius) simbolius. |
vbNarrow * |
8* |
Keičia pločio (dvibaičius) simbolius eilutėje į siaurus (vieno baito) simbolius. |
vbKatakana ** |
16** |
Eilutėje esančius Hiragana simbolius konvertuoja į Katakana simbolius. |
vbHiragana ** |
32** |
Konvertuoja katakana simbolius eilutėje į Hiragana simbolius. |
vbUnicode |
64 |
Konvertuoja eilutę į Unicode naudodama numatytąjį sistemos kodų puslapį. (Nėra Macintosh.) |
vbFromUnicode |
128 |
Konvertuoja eilutę iš Unicode į numatytąjį sistemos kodų puslapį. (Nėra Macintosh.) |
*Taikoma Rytų Azijos vietoms.
**Taikoma tik Japonijai.
Pastaba: Šias konstantas nurodo "Visual Basic for Applications" (VBA). Todėl jie gali būti naudojami bet kurioje kodo vietoje faktinių reikšmių. Daugumą galima derinti, pvz., vbUpperCase + vbWide, išskyrus tuos atvejus, kai jie tarpusavyje nesuderinami, pvz., vbUnicode + vbFromUnicode. Konstantos vbWide, vbNarrow, vbKatakana ir vbHiragana sukelia vykdymo klaidas, kai naudojamos lokalėse, kuriose jos netaikomos.
Toliau nurodyti tinkami žodžių skyrikliai tinkamam korpusui: Null (Chr$(0)), horizontalus skirtukas (Chr$(9)), eilutės informacijos santrauka (Chr$(10)), vertikalus skirtukas (Chr$(11)), formos informacijos santrauka (Chr$(12)), perkėlimo grąžinimas (Chr$(13)), tarpas (SBCS) (Chr$(32)). Faktinė erdvės reikšmė skiriasi atsižvelgiant į šalį / regioną DBCS.
Pastabos
Kai konvertuojate iš baitų masyvo ANSI formatu į eilutę, turėtumėte naudoti funkciją StrConv . Kai konvertuojate iš tokio "Unicode" formato masyvo, naudokite priskyrimo sakinį.
Užklausų pavyzdžiai
Reiškinys |
Rezultatai |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konvertuoja lauko "ProductDesc" reikšmes į didžiąsias ir rodomas stulpelyje Reiškinys1 |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konvertuoja lauko "ProductDesc" reikšmes į mažąsias ir rodomas stulpelyje Mažosios raidėsID. Konvertuoja kiekvieno žodžio pirmąją raidę iš "ProductDesc" į didžiąsias ir rodomas stulpelyje PropercaseID. Visi kiti simboliai paliekami mažosiomis raidėmis. |
VBA pavyzdys
Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje funkcija StrConv naudojama "Unicode" eilutei konvertuoti į ANSI eilutę.
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