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
.