英語で読む

次の方法で共有


Uri.FromHex(Char) メソッド

定義

16 進数の数字に対応する 10 進数値を取得します。

public static int FromHex(char digit);

パラメーター

digit
Char

変換する 16 進数の数字 (0 ~ 9、a ~ f、A ~ F)。

戻り値

指定した 16 進数に対応する 0 から 15 までの数字。

例外

digit が有効な 16 進数の数字 (0 ~ 9、a ~ f、A ~ F) ではありません。

次の例では、文字が 16 進文字であるかどうかを判別し、16 進文字である場合は、対応する 10 進値をコンソールに書き込みます。

char  testChar = 'e';
if (Uri.IsHexDigit(testChar))
    Console.WriteLine("'{0}' is the hexadecimal representation of {1}", testChar, Uri.FromHex(testChar));
else
    Console.WriteLine("'{0}' is not a hexadecimal character", testChar);

string returnString = Uri.HexEscape(testChar);
Console.WriteLine("The hexadecimal value of '{0}' is {1}", testChar, returnString);

注釈

メソッドは FromHex 、16 進数字 (0 から 9、a-f、A から F) を表す文字を、その 10 進値 (0 から 15) に変換します。 が有効な 16 進数でない場合 digit は、 ArgumentException 例外がスローされます。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1