下表描述了不同数据类型的expression
返回值CStr
。
如果 expression 类型为 |
CStr 返回 |
---|---|
布尔数据类型 | 包含“True”或“False”的字符串。 |
日期数据类型 | 包含系统短日期格式的值(日期和时间)的字符串 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
函数根据应用程序的当前区域性设置执行其转换。 若要获取特定区域性中某个数字的字符串表示形式,请使用数字 ToString(IFormatProvider)
的方法。 例如,在将类型的Double
值转换为类型String
时使用 Double.ToString 。