CStr 函式的傳回值 (Visual Basic)

下表描述 CStr 針對不同 expression 資料類型的傳回值。

如果 expression 類型為 CStr 傳回
Boolean 資料類型 包含 "True" 或 "False" 的字串。
Date 資料類型 包含系統簡短日期格式之 Date 值 (日期和時間) 的字串。
數值資料類型 代表數字的字串。

CStr 和日期

Date 類型一律會包含日期和時間資訊。 為了進行類型轉換,Visual Basic 會將 1/1/0001 (1 年 1 月 1 日) 視為日期的「中性值」,並將 00:00:00 (午夜) 視為時間的中性值。 CStr 不會在產生的字串中包含中性值。 例如,如果您將 #January 1, 0001 9:30:00# 轉換成字串,結果會是「上午 9:30:00」;日期資訊會隱藏。 不過,日期資訊仍存在於原始 Date 值中,且可以使用 DatePart 之類的函式來加以復原。

注意

CStr 函式會根據應用程式的目前文化特性 (Culture) 設定來執行其轉換。 若要取得特定文化特性 (Culture) 中數字的字串表示,請使用數字的 ToString(IFormatProvider) 方法。 例如,將 Double 類型的值轉換成 String 時,請使用 Double.ToString

另請參閱