返回 CStr 函数的值

更新:2007 年 11 月

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

如果 expression 类型为

CStr 返回

Boolean 数据类型 (Visual Basic)

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

Date 数据类型 (Visual Basic)

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

数字数据类型

表示数字的字符串。

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 函数 (Visual Basic) 等函数恢复。

说明:

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

请参见

参考

类型转换函数

Boolean 数据类型 (Visual Basic)

Date 数据类型 (Visual Basic)

DatePart 函数 (Visual Basic)