返回 CStr 函数的值 (Visual Basic)

下表说明 CStr 针对不同的 expression 数据类型所返回的值。

如果 expression 类型为

CStr 返回

Boolean 数据类型 (Visual Basic)

包含“True”或“False”的字符串。

Date 数据类型 (Visual Basic)

以系统的短日期格式包含 Date 值(日期和时间)的字符串。

数值型数据类型 (Visual Basic)

表示数字的字符串。

CStr 和 Date

Date 类型始终包含日期和时间信息。 为进行类型转换,Visual Basic 将 1/1/0001(公元 1 年 1 月 1 日)作为日期的“中性值”,将 00:00:00(午夜)作为时间的中性值。 CStr 将不在结果字符串中包含中性值。 例如,如果将 #January 1, 0001 9:30:00# 转换为字符串,结果为“9:30:00 AM”;日期信息被删除了。 但是,日期信息仍然在原来的 Date 值中提供,并可以使用 DatePart 等函数恢复。

备注

CStr 函数根据应用程序的当前区域设置执行转换。若要获得特定区域中数字的字符串表示形式,请使用数字的 ToString(IFormatProvider) 方法。例如,将类型 Double 的值转换为 String 时,请使用 Double.ToString

请参见

参考

类型转换函数 (Visual Basic)

Boolean 数据类型 (Visual Basic)

Date 数据类型 (Visual Basic)

DatePart