Strings.Chr(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された文字コードに対応する文字を返します。
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
必須。 Integer
文字の code point
、または 文字コードを表す式。
戻り値
指定された文字コードに対応する文字です。
例外
Chr
の CharCode
は、< 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
非対称範囲は、 と の間 Short
のストレージの違いを補正します Integer
。 たとえば、-29183 は 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
、サポートされなくなりました。
適用対象
こちらもご覧ください
.NET