Newer Version Available
データの符号化
EncodingUtil クラスで提供されるメソッドを使用して、URL を符号化、復号化し、文字列を 16 進法の形式に変換できます。
この例では、urlEncode をコールして、タイムスタンプ値を UTF-8 形式で URL 符号化する方法を示します。
1DateTime d = System.now();
2String timestamp = ''+ d.year() + '-' +
3 d.month() + '-' +
4 d.day() + '\'T\'' +
5 d.hour() + ':' +
6 d.minute() + ':' +
7 d.second() + '.' +
8 d.millisecond() + '\'Z\'';
9System.debug(timestamp);
10String urlEncodedTimestamp = EncodingUtil.urlEncode(timestamp, 'UTF-8');
11System.debug(urlEncodedTimestamp);次の例では、HTTP ダイジェスト認証 (RFC2617) 用のクライアント応答を計算するための convertToHex の使用方法を示します。
1@isTest
2private class SampleTest {
3 static testmethod void testConvertToHex() {
4 String myData = 'A Test String';
5 Blob hash = Crypto.generateDigest('SHA1',Blob.valueOf(myData));
6 String hexDigest = EncodingUtil.convertToHex(hash);
7 System.debug(hexDigest);
8 }
9}