首页 > 其他分享 >字符串转base64或二进制

字符串转base64或二进制

时间:2024-03-23 16:22:37浏览次数:26  
标签:binary 二进制 base64 encode let str 字符串


  /**
   * 字符串转base64
   * @param str 
   * @returns 
   */
  function myEncode(str) {
    // // 对字符串进行编码
    var encode = encodeURI(str.replace(/\+/g, '躞'));//+在后台转明文会丢
    // // 对编码的字符串转化base64
    var base64 = btoa(encode);
    return base64;
  }

  /**
   * 字符串转二进制
   */
  function stringToBinary(str) {
    let binary = '';
    var encode = encodeURI(str.replace(/\+/g, '躞'));//对字符串进行编码,不转中文有问题(+在后台转明文会丢)
    for (let i = 0; i < encode.length; i++) {
      let charCode = encode.charCodeAt(i);
      let binaryCode = charCode.toString(2);
      binary += binaryCode.padStart(8, '0');
    }
    return binary;
  }

标签:binary,二进制,base64,encode,let,str,字符串
From: https://www.cnblogs.com/anjun-xy/p/18091256

相关文章

  • C语言字符函数和字符串函数及内存函数详解(干货小知识:常用函数的模拟实现)
    文章目录1.字符函数1.1字符分类函数1.2字符转换函数2.字符串函数2.1strlen函数2.1.1strlen函数的使用:2.1.2strlen函数的模拟实现2.2strcpy函数2.2.1strcpy函数的使用2.2.2strcpy函数的模拟实现2.3strcat函数2.3.1strcat函数的使用2.3.2strcat函数的模拟实......
  • 字符串与BF算法
    1.定义:BF算法,即暴力(BruteForce)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。2.BF......
  • 字符函数与字符串函数
    目录1.字符分类函数1.1isupper函数1.2islower函数2. 字符转换函数3.strlen的使⽤和模拟实现4.strcpy的使⽤和模拟实现5.strcat的使⽤和模拟实现6. strcmp的使⽤和模拟实现7.strncpy函数的使⽤8.strncat函数的使⽤9.strncmp函数的使⽤10.strstr的使⽤和模拟......
  • 获取字符串长度LEN
    selectLEN('asd')--结果:{3}去除空格LTRIM、RTRIM、TRIMselectLTRIM('  444 5 ')--去除字符串左边的空格,结果:{444 5}selectRTRIM('  444 5 ')--去除字符串右边的空格,结果:{  444 5}selectTRIM('  444 5 ')--去除字符串两边的空格,结果:{444 5}......
  • Terraform小知识-字符串拼接
    在Terraform中,可以使用字符串插值来将多个字符串拼接在一起。字符串插值使用${}语法,其中包含要插入的表达式或变量名。使用字符串插值可以将变量的值动态地插入到字符串中,从而构建一个完整的字符串。例如,假设我们有两个变量name和region,我们想要创建一个AWSS3存......
  • 微信公众号开发 - 扫描带参数二维码事件支持EventKey字符串传参
    $access_token=$this->access_token();//获取access_token$json_url='https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token;$scene_id="A123B";$curl_data='{"action_name&......
  • 格式化字符串漏洞
    格式化字符串漏洞一.基础知识1.原理这里我们了解一下格式化字符串的格式,其基本格式如下%[parameter][flags][fieldwidth][.precision][length]type每一种pattern的含义请具体参考维基百科的格式化字符串。以下几个pattern中的对应选择需要重点关注parametern$,......
  • lc1312 让字符串成为回文串的最少插入次数
    给定长为n的字符串s,每次操作可以在字符串的任意位置插入任意1个字符,如果要让s成为回文串,至少要操作多少次?1<=n<=500区间dp,记dp[i][j]表示让[i,j]区间成为回文串的最少操作次数,考虑s[i]与s[j]的相等关系进行转移。classSolution{public:intdp[505][505];intminIn......
  • 67. 二进制求和c
    intmax(inti,intj){if(i>j)returni;returnj;}voidreverse(char*s,inthead,inttail){while(head<=tail){charc=s[head];s[head]=s[tail];s[tail]=c;head++;tail--;}}char*addBinary......
  • 51单片机串口接收发送字符串
    在使用51单片机开发时,规定相关协议要单片机要通过串口接收一系列数据(以C8051F410单片机为例)。    串口的SBUF寄存器触发中断一次只能接收一个字节的数据,所以使用数组进行存储的时候不能一次将所有数据进行存储。    假设通信协议协议:数据包第一字节为A5,第......