Uri.IsHexEncoding(String, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
文字列内の文字が 16 進エンコードかどうかを判断します。
public:
static bool IsHexEncoding(System::String ^ pattern, int index);
public static bool IsHexEncoding (string pattern, int index);
static member IsHexEncoding : string * int -> bool
Public Shared Function IsHexEncoding (pattern As String, index As Integer) As Boolean
パラメーター
- pattern
- String
確認する文字列。
- index
- Int32
pattern
内で 16 進エンコーディングを確認する位置。
戻り値
pattern
が指定された位置の 16 進エンコードの場合は true
。それ以外の場合は false
。
例
次のコード例では、文字が 16 進数でエンコードされているかどうかを判断し、エンコードされている場合は、同等の文字をコンソールに書き込みます。
String^ testString = "%75";
int index = 0;
if ( Uri::IsHexEncoding( testString, index ) )
{
Console::WriteLine( "The character is {0}",
Uri::HexUnescape( testString, index ) );
}
else
{
Console::WriteLine( "The character is not hex encoded" );
}
string testString = "%75";
int index = 0;
if (Uri.IsHexEncoding(testString, index))
Console.WriteLine("The character is {0}", Uri.HexUnescape(testString, ref index));
else
Console.WriteLine("The character is not hexadecimal encoded");
let testString = "%75"
let mutable index = 0
if Uri.IsHexEncoding(testString, index) then
printfn $"The character is {Uri.HexUnescape(testString, &index)}"
else
printfn "The character is not hexadecimal encoded"
Dim testString As String = "%75"
Dim index As Integer = 0
If Uri.IsHexEncoding(testString, index) Then
Console.WriteLine("The character is {0}", Uri.HexUnescape(testString, index))
Else
Console.WriteLine("The character is not hexadecimal encoded")
End If
注釈
このメソッドは IsHexEncoding 、文字列内のパターン "%hexhex" に続く 16 進エンコードをチェックします。ここで、"hex" は 0 から 9 までの数字、または A から F の文字 (大文字と小文字は区別されません) です。