当前位置: 首页 > 编程笔记 >

一个不错的字符串转码解码函数(自写)

凌钊
2023-03-14
本文向大家介绍一个不错的字符串转码解码函数(自写),包括了一个不错的字符串转码解码函数(自写)的使用技巧和注意事项,需要的朋友参考一下
function isString(variable) {
  return Object.prototype.toString.call(variable).indexOf('String') != -1;
}

function isNumeric(variable) {
  return !isNaN(parseFloat(variable)) && isFinite(variable);
}

function stringEncode(string) {
  string = isString(string) || isNumeric(string) ? String(string) : '';

  var code,
    i = 0,
    code_string = '',
    len = string.length;

  while(i < string.length) {
    code = string.charCodeAt(i);
    code_string += '' + String(code).length + code;
    i++;
  }

  return code_string;
}

function stringDecode(code) {
  var i = 0,
    code_len,
    decode_string = '';
  code = String(code);
  while(i < code.length) {
    code_len = +code.charAt(i);
    i++;
    decode_string += String.fromCharCode(+code.substr(i, code_len));
    i += code_len;
  }
  return decode_string;
}
 类似资料:
  • 函数名称:ASCII 编码转字符串 函数功能:将 ASCII 编码转成字符串 函数方法 str = string.char(num1,num2,num3,..) 参数 类型 必填 说明 num number 是 需要进行操作的 ASCII 编码,可以是多个数据 返回值 类型 说明 num number/nil 转码后的字符串 函数用例 num1,num2,num3 = string.byte("c

  • 函数名称:字符串转 ASCII 编码 函数功能:将字符串进行 ASCII 编码 函数方法 num1,num2,num3,.. = string.byte(str.i,j) 参数 类型 必填 说明 str string 是 需要进行编码的字符串 i number 是 截取起点,不写默认值为 1 j number 是 截取终点,不写默认值为 i 返回值 类型 说明 num number/nil 编码后

  • 问题内容: ’=?KOI8-R?B?W1JFUS0wMDI1NDEtNDc5NzddIO / h7yAi89TSz8rGwdLGz9IiIDs =?= \ r \ n \ t =?KOI8-R?B?Ry43MjkgKDEwKQ ==?=’ 如何将其转换为可读的内容?谢谢 ! 问题答案: email.header.decode_header(‘=?KOI8-R?B?W1JFUS0wMDI1NDEtN

  • 问题内容: 这是我尝试的错误消息。我究竟做错了什么? UnicodeEncodeError:’ascii’编解码器无法在位置37编码字符u’\ xa0’:序数不在范围内(128) UnicodeDecodeError:’ascii’编解码器无法解码位置37的字节0xc2:序数不在范围内(128) 问题答案: 您无法解码,也无法编码。尝试以另一种方式进行操作。

  • 以下是我尝试的错误信息。我做错了什么? UnicodeEncodeError:“ASCII”编解码器无法编码位置37中的字符U“\XA0”:序号不在范围(128)中

  • 本文向大家介绍php 实现一个字符串加密解密的函数实例代码,包括了php 实现一个字符串加密解密的函数实例代码的使用技巧和注意事项,需要的朋友参考一下 php 实现一个字符串加密解密的函数 函数代码如下: 使用实例: 运行结果: 加密:AYCnIibFlg3ViRs 解密:132 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!