Grąžina konvertuotą Variant (String) reikšmę.
Sintaksė
StrConv(string, conversion [, LCID])
Funkcijos StrConv sintaksė turi tokius argumentus:
| Argumentas | Aprašymas |
|---|---|
string |
Būtinas. Konvertuotinas eilutės reiškinys. |
conversion |
Būtinas. Sveikasis skaičius. Reikšmių suma, nurodanti atliktino konvertavimo tipą. |
LCID |
Pasirinktinis. Lokalės ID, jei jis skiriasi nuo sistemos lokalės ID. Sistemos lokalės ID yra numatytasis. |
Parametrai
Argumento conversion parametrai yra:
| 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 (vieno baito) simbolius eilutėje į plačius (dvibaičius) simbolius. |
vbNarrow * |
8* | Konvertuoja plačius (dvibaičius) 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
"Visual Basic for Applications" (VBA) nurodo šias konstantas. Vietoj faktinių reikšmių galite naudoti jas bet kurioje kodo vietoje. Galite sujungti daugumą konstantų. Pavyzdžiui, naudokite vbUpperCase + vbWide. Nejunkite viena kitą nesuderinamų konstantų. Pavyzdžiui, nenaudokite vbUnicode + vbFromUnicode.
vbWide, vbNarrowvbKatakana, ir vbHiragana konstantos sukelia vykdymo klaidas, kai jas naudojate lokalėse, kuriose jos netaikomos.
Toliau pateikiami tinkami žodžių skyrikliai tinkamoms didžiosioms ir mažosioms raidėms: Neapibrėžtas (Chr$(0)), horizontalus tabuliavimo klavišas (Chr$(9)), eilutės įvedimas (Chr$(10)), vertikalus tabuliavimo klavišas (Chr$(11)), formos informacijos santrauka (Chr$(12)), gabenimo grąžinimas (Chr$(13)), tarpas (SBCS) ().Chr$(32) Naudojant DBCS, faktinė tarpo vertė skiriasi priklausomai nuo šalies arba regiono.
Pastabos
Kai konvertuojate masyvą Byte ANSI formatu į eilutę, naudokite funkciją StrConv . Kai konvertuojate to paties tipo masyvą į "Unicode" formatą, naudokite sakinį priskyrimas.
Užklausų pavyzdžiai
| Išraiška | Rezultatai |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konvertuoja lauko reikšmes į reikšmes didžiosiomis ProductDesc raidėmis ir rodo jas Expr1 stulpelyje. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konvertuoja lauko reikšmes į ProductDesc mažąsias raides ir rodo jas LowercaseID stulpelyje. |
VBA pavyzdys
Pastaba
Toliau pateikti pavyzdžiai, 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), tada ieškos lauke įveskite vieną ar daugiau sąlygų.
Šiame pavyzdyje naudojama funkcija konvertuoti StrConv "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