/*!
* UI development toolkit for HTML5 (OpenUI5)
* (c) Copyright 2009-2018 SAP SE or an SAP affiliate company.
* Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
*/
/*
* IMPORTANT: This is a private module, its API must not be used and is subject to change.
* Code other than the OpenUI5 libraries must not introduce dependencies to this module.
*/
sap.ui.define([], function() {
"use strict";
/**
* Create hex string and pad to length with zeros.
* @example
* sap.ui.require(["sap/base/strings/toHex"], function(toHex){
* toHex(10, 2); // "0a"
* toHex(16, 2); // "10"
* });
*
* @function
* @since 1.58
* @private
* @alias module:sap/strings/toHex
* @param {int} iChar UTF-16 character code
* @param {int} [iLength=0] number of padded zeros
* @returns {string} padded hex representation of the given character code
*/
var fnToHex = function(iChar, iLength) {
var sHex = iChar.toString(16);
if (iLength) {
sHex = sHex.padStart(iLength, '0');
}
return sHex;
};
return fnToHex;
});