Dela via


Returnera värden för CStr-funktionen (Visual Basic)

I följande tabell beskrivs returvärdena för CStr olika datatyper av expression.

Om expression typen är CStr returnerar
Boolesk datatyp En sträng som innehåller "True" eller "False".
Datumdatatyp En sträng som innehåller ett Date värde (datum och tid) i systemets korta datumformat.
Numeriska datatyper En sträng som representerar talet.

CStr och datum

Typen Date innehåller alltid både datum- och tidsinformation. För typkonvertering anser Visual Basic att 1/1/0001 (1 januari år 1) är ett neutralt värde för datumet och 00:00:00 (midnatt) som ett neutralt värde för tiden. CStr innehåller inte neutrala värden i den resulterande strängen. Om du till exempel konverterar #January 1, 0001 9:30:00# till en sträng blir resultatet "9:30:00 AM". Datuminformationen ignoreras. Datuminformationen finns dock fortfarande i det ursprungliga Date värdet och kan återställas med funktioner som DatePart.

Kommentar

Funktionen CStr utför sin konvertering baserat på de aktuella kulturinställningarna för programmet. Om du vill hämta strängrepresentationen av ett tal i en viss kultur använder du talets ToString(IFormatProvider) metod. Du kan till exempel använda Double.ToString när du konverterar ett värde av typen Double till en String.

Se även