Pateikia variantą (eilutę) konvertuotą kaip nurodyta.
Sintaksė
StrConv (eilutė, konvertavimas [, LCID ] )
Funkcijos StrConv sintaksę sudaro šie argumentai:
| Argumentas | Aprašymas |
|---|---|
| eilutė | Būtinas. Konvertuotinas eilutės reiškinys. |
| konvertavimas | Būtinas. Sveikasis skaičius. Reikšmių suma, nurodanti atliktino konvertavimo tipą. |
| LCID | Pasirinktinis. LocaleID, jei kitokia nei sistemos LocaleID. (Sistemos LocaleID yra numatytoji nuostata). |
Parametrai
Konvertavimoargumento parametrai yra šie:
| Konstanta | Reikšmė | Aprašymas |
|---|---|---|
| vbUpperCase | 1 | Konvertuoja eilutę į didžiąsias raides. |
| vbLowerCase | 2 | Konvertuoja eilutę į mažąsias raides. |
| vbProperCase | 3 | Konvertuoja kiekvieno eilutės žodžio pirmąją raidę į didžiąją. |
| vbWide * | 4* | Konvertuoja siaurus (vienbaičius) simbolius eilutėje į plačius (dvibaičius) simbolius. |
| vbNarrow * | 8* | Konvertuoja plačius (dviejų baitų) simbolius eilutėje į siaurus (vienbaičius) simbolius. |
| vbKatakana ** | 16** | Konvertuoja Hiragana simbolius eilutėje į Katakana simbolius. |
| vbHiragana ** | 32** | Konvertuoja eilutėje esančius katakanos simbolius į hiragana simbolius. |
| vbUnicode | 64 | Konvertuoja eilutę į Unicode naudojant numatytąjį sistemos kodų puslapį. (Negalima naudoti "Macintosh".) |
| vbFromUnicode | 128 | Konvertuoja eilutę iš Unicode į numatytąjį sistemos kodų puslapį. (Negalima naudoti "Macintosh".) |
*Taikoma Rytų Azijos lokalėms.
**Taikoma tik Japonijai.
Pastaba
Šias konstantas nurodo "Visual Basic for Applications" (VBA). Todėl jos gali būti naudojamos bet kurioje kodo vietoje faktinių reikšmių. Dauguma jų gali būti derinami, pvz., vbUpperCase + vbWide, išskyrus tuos atvejus, kai jie yra tarpusavyje nesuderinami, pvz., vbUnicode + vbFromUnicode. Konstantos vbWide, vbNarrow, vbKatakana ir vbHiragana sukelia vykdymo klaidas, kai jos naudojamos lokalėse, kuriose jos netaikomos.
Toliau pateikiami tinkami žodžių skyrikliai tinkamoms didžiosioms ir mažosioms raidėms: Null (Chr$(0)), horizontali tabuliacijos žymė (Chr$(9)), eilutės informacijos santrauka (Chr$(10)), vertikali tabuliacijos žymė (Chr$(11)), formų informacijos santrauka (Chr$(12)), grįžimas į eilutės pradžią (Chr$(13)), tarpas (SBCS) (Chr$(32)). Faktinė DBCS tarpo reikšmė skiriasi atsižvelgiant į šalį / regioną.
Pastabos
Kai norite konvertuoti iš baitų masyvo ANSI formatu į eilutę, turėtumėte naudoti funkciją StrConv . Kai konvertuojate iš tokio masyvo "Unicode" formatu, naudokite sakinį priskyrimas.
Užklausų pavyzdžiai
| Išraiška | Rezultatai |
|---|---|
| SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; | Konvertuoja lauko "ProductDesc" reikšmes į reikšmes didžiosiomis raidėmis ir pateikia stulpelio išraiškoje1 |
| SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; | Konvertuoja lauko "ProductDesc" reikšmes į mažąsias raides ir rodo stulpelyje "LowerCaseID". Konvertuoja pirmąją kiekvieno žodžio raidę iš "ProductDesc" į didžiąją raidę ir rodoma stulpelyje PropercaseID. Visi kiti simboliai paliekami kaip mažosios raidės. |
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 naudojama funkcija StrConv konvertuojant "Unicode" eilutę į 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