次の方法で共有


Strings.Chr(Int32) メソッド

定義

指定した文字コードに関連付けられている文字を返します。

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

パラメーター

CharCode
Int32

必須。 文字のcode pointまたは文字コードを表すInteger式。

戻り値

指定した文字コードに関連付けられている文字。

例外

CharCode < Chrの場合は 0 または> 255。

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

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

注釈

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

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

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

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

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

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

適用対象

こちらもご覧ください