@c_s_v_s_subrahmanyam/string-utils
Version:
A comprehensive utility library for advanced string operations.
14 lines (9 loc) • 492 B
JavaScript
// Unicode operations
module.exports = {
charAt: (str, index) => str.charAt(index),
charCodeAt: (str, index) => str.charCodeAt(index),
fromCharCode: (...codes) => String.fromCharCode(...codes),
toUnicode: (str) => str.split('').map((char) => `\\u${char.charCodeAt(0).toString(16).padStart(4, '0')}`).join(''),
fromUnicode: (unicodeStr) =>
unicodeStr.replace(/\\u([\dA-Fa-f]{4})/g, (_, hex) => String.fromCharCode(parseInt(hex, 16))),
};