Strings.ChrW(Int32) メソッド

定義

指定された文字コードに対応する文字を返します。

public:
 static char ChrW(int CharCode);
public static char ChrW (int CharCode);
static member ChrW : int -> char
Public Function ChrW (CharCode As Integer) As Char

パラメーター

CharCode
Int32

必須です。 文字の code point (文字コード) を表す Integer 型の式。

戻り値

Char

指定された文字コードに対応する文字です。

例外

ChrWCharCode は、< -32768 または > 65535。

次の例では、この関数を Chr 使用して、指定した文字コードに関連付けられている文字を返します。

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

注釈

許容される CharCode 非対称範囲は、ストレージと Short Integer. たとえば、-29183 は a Short ですが、+36353 は .Integer これにより、Visual Basic 6.0 との互換性も容易になります。

Chr は、名前空間内の Encoding クラスを System.Text 使用して、現在のスレッドが 1 バイト文字セット (SBCS) または 2 バイト文字セット (DBCS) を使用しているかどうかを判断します。 その後、適切なセット内のコード ポイントとして使用 CharCode されます。 範囲は、SBCS 文字の場合は 0 から 255、DBCS 文字の場合は -32768 から 65535 です。

返される値は、名前空間内のクラスSystem.Globalizationのプロパティに含まれるANSICodePage現在のスレッドのTextInfoコード ページによって異なります。 を指定System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePageして取得ANSICodePageできます。

ChrW は Unicode コード ポイントとして受け取ります CharCode 。 範囲は、現在のスレッドのカルチャとコード ページの設定とは無関係です。 -32768 から -1 までの値は、+32768 から +65535 の範囲の値と同じように扱われます。

0 から 31 までの数値は、標準の印刷不可能な ASCII コードと同じです。 たとえば、 Chr(10) 改行文字を返します。

注意

以前のバージョンのVisual Basicの関数はChrB、1 バイトを返します。 それは主に、2 バイト文字セット (DBCS) アプリケーションで文字列を変換するために使用します。 Visual Basicと.NET Framework内のすべての文字列は Unicode で、ChrBサポートされなくなりました。

適用対象

こちらもご覧ください