返回 CStr 函数的值 (Visual Basic)
下表描述了不同数据类型 expression
的 CStr
返回值。
如果 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。