EncodingUtil クラス
EncodingUtil メソッド
EncodingUtil のメソッドは次のとおりです。すべてのメソッドが静的です。
convertToHex(inputString)
指定した16 進法 (16 進数) 文字列を Blob 値に変換し、この Blob 値を返します。
署名
public static Blob convertToHex(String inputString)
パラメータ
- inputString
- 型: String
- 変換する 16 進数の文字列。この文字列には有効な 16 進数文字 (0-9、a-f、A-F) のみを含むことができ、文字数は偶数である必要があります。
戻り値
型: Blob
使用方法
Blob の各バイトは、入力文字列の 2 つの 16 進数文字で構築されます。
convertFromHex メソッドは次の例外を発生させます。
- NullPointerException — inputString が null です。
- InvalidParameterValueException — inputString に無効な 16 進数文字が含まれているか、文字数が偶数ではありません。
例
1Blob blobValue = EncodingUtil.convertFromHex('4A4B4C');
2System.assertEquals('JKL', blobValue.toString());urlDecode(inputString, encodingScheme)
特定の符号化方式を使用している application/x-www-form-urlencoded 形式、たとえば "UTF-8" を復号化します。
署名
public static String urlDecode(String inputString, String encodingScheme)
戻り値
型: String
使用方法
どの文字が \"%xy\" フォームの連続シーケンスによって表されているかを決定するために、このメソッドは供給された符号化方式を使用します。形式についての詳細は、Hypertext Markup Language - 2.0 内の「The form-urlencoded Media Type」を参照してください。
urlEncode(inputString, encodingScheme)
特定の符号化方式を使用している application/x-www-form-urlencoded 形式、たとえば "UTF-8" に符号化します。
署名
public static String urlEncode(String inputString, String encodingScheme)
戻り値
型: String
使用方法
不確かな文字用のバイトを得るために、このメソッドは供給された符号化方式を使用します。形式についての詳細は、Hypertext Markup Language - 2.0 内の「The form-urlencoded Media Type」を参照してください。
例
1String encoded = EncodingUtil.urlEncode(url, 'UTF-8');