js实现普通字符与零宽字符相互转换加密加密代码

代码语言:nodejs

所属分类:加密解密

代码描述:js实现普通字符与零宽字符相互转换加密加密代码,将普通可见字符转换成不可见的零宽字符,还可以转换回来。

代码标签: js 普通字符 零宽字符 相互 转换 加密 加密 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

//字符转零宽字符
function strToZeroWidth(str) {
  return str
    .split('')
    .map(char => char.charCodeAt(0).toString(2)) // 1 0 空格
    .join(' ')
    .split('')
    .map(binaryNum => {
      if (binaryNum === '1') {
        return '​'; // ​
      } else if (binaryNum === '0') {
        return '‌'; // ‌
      } else {
        return '‍'; // ‍
      }
    })
    .join('‎') // ‎
}

// 零宽字符 -> str
function zeroWidthToStr(zeroWidthStr) {
  return zeroWidthStr
  .........完整代码请登录后点击上方下载按钮下载查看

网友评论0