Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Számszerű, Boolean, vagy dátum/idő értéket konvertálhat egy String-re. Fordított irányban is átalakítható – sztringértékről numerikusra, Boolean vagy Date – feltéve, hogy a sztring tartalma a céladattípus érvényes értékeként értelmezhető. Ha nem sikerül, futásidejű hiba lép fel.
Az összes hozzárendelés konverziói mindkét irányban szűkítik a konverziókat. A típuskonvertálási kulcsszavakat (CBool, , CByte, CDate, CDbl, CDec, CInt, CLng, CSByteCShort, CSng, CStrCUIntCULngCUShortés CType) kell használnia. Az Format és Val a függvények további vezérlést biztosítanak a sztringek és számok közötti konverziók felett.
Ha definiált egy osztályt vagy struktúrát, típuskonvertálási operátorokat határozhat meg az osztály vagy a struktúra típusa között String . További információ : Konverziós operátor definiálása.
Számok átalakítása sztringekké
A függvény segítségével Format formázott sztringgé alakíthat egy számot, amely nem csak a megfelelő számjegyeket, hanem formázási szimbólumokat is tartalmazhat, például pénznemjelet (például $), ezres elválasztójelet vagy számjegycsoportozási szimbólumot (például ,) és decimális elválasztójelet (például .).
Formatautomatikusan a Megfelelő szimbólumokat használja a Windows vezérlőpulton megadott területi beállításoknak megfelelően.
Vegye figyelembe, hogy az összefűzési (&) operátor implicit módon átalakíthat egy számot sztringgé, ahogy az alábbi példa is mutatja.
' The following statement converts count to a String value.
Str = "The total count is " & count
Sztringek átalakítása számokra
A Val függvény használatával explicit módon számmá alakíthatja a karakterláncban lévő számjegyeket.
Val Addig olvassa be a sztringet, amíg nem találkozik a számjegyen, szóközön, tabulátoron, vonalcsatornán vagy ponton kívüli karakterrel. A "&O" és a "&H" sorozat megváltoztatja a számrendszer alapjait, és leállítja a vizsgálatot. Amíg nem áll le az olvasás, Val az összes megfelelő karaktert numerikus értékké alakítja. Az alábbi utasítás például az értéket 141.825adja vissza.
Val(" 14 1.825 miles")
Amikor a Visual Basic numerikus értékké konvertál egy sztringet, a Windows vezérlőpulton megadott Területi beállítások beállításokkal értelmezi az ezres elválasztójelet, a tizedesjelet és a pénznemszimbólumot. Ez azt jelenti, hogy az átalakítás sikeres lehet az egyik beállításnál, de egy másiknál nem. Például elfogadható az angol (Egyesült Államok) területi beállításban, "$14.20" de semmilyen francia területi beállításban nem.