返回 CStr 函数的值 (Visual Basic)
下表说明 CStr 针对不同的 expression 数据类型所返回的值。
如果 expression 类型为 |
CStr 返回 |
---|---|
包含“True”或“False”的字符串。 |
|
以系统的短日期格式包含 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 等函数恢复。
提示
CStr 函数根据应用程序的当前区域设置执行转换。 若要获得特定区域中数字的字符串表示形式,请使用数字的 ToString(IFormatProvider) 方法。 例如,将类型 Double 的值转换为 String 时,请使用 Double.ToString。