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 (午前 0 時) を時刻のニュートラル値と見なします。 CStr では、結果の文字列にニュートラル値が含まれません。 たとえば、#January 1, 0001 9:30:00# を文字列に変換した場合、結果は "9:30:00 AM" になります。日付情報は含まれません。 ただし、日付情報は元の Date 値には引き続き存在しているため、DatePart などの関数を使用して回復できます。

Note

CStr 関数では、アプリケーションの現在のカルチャ設定に基づいてその変換が実行されます。 特定のカルチャの数値の文字列表現を取得するには、数値の ToString(IFormatProvider) メソッドを使用します。 たとえば、型 Double の値を String に変換する場合は、Double.ToString を使用します。

関連項目