返回 CStr 函数的值 (Visual Basic)

下表描述了不同数据类型 expressionCStr 返回值。

如果 expression 类型为 CStr 返回
Boolean 数据类型 包含“True”或“False”的字符串。
Date 数据类型 包含使用系统短日期格式的 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”;日期信息被取消。 但是,日期信息仍然存在于原始 Date 值中,并且可以使用 DatePart 等函数进行恢复。

注意

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

另请参阅