首页 > 其他分享 >base64和字符串的转换

base64和字符串的转换

时间:2024-09-04 23:03:06浏览次数:11  
标签:return String bytes base64 UTF 字符串 转换

base64转换为字符串

    /**
     * base64转字符串
     * @param base64
     * @return
     */
    public static String base64ToStr(String base64) {
        if (StringUtils.isBlank(base64)) {
            return StringUtils.EMPTY;
        }
        byte[] bytes = Base64.getUrlDecoder().decode(base64.getBytes(StandardCharsets.UTF_8));
        return new String(bytes, StandardCharsets.UTF_8);
    }

字符串转换为base64

    /**
     * 字符串转base64
     * @param str
     * @return
     */
    public static String strToBase64(String str) {
        if (StringUtils.isBlank(str)) {
            return StringUtils.EMPTY;
        }
        byte[] bytes = Base64.getUrlEncoder().encode(str.getBytes(StandardCharsets.UTF_8));
        return new String(bytes, StandardCharsets.UTF_8);
    }

标签:return,String,bytes,base64,UTF,字符串,转换
From: https://www.cnblogs.com/expiator/p/18397490

相关文章

  • 修改iphone图片格式(heic转换格式)
    大家都知道,自从iOS11开始,iPhone图片默认格式是heic格式,虽然它体积更小,画质也更高一些,但是仍然有使用不方便的地方,比如有些网站、平台不支持上传.heic,发送给朋友,朋友无法直接查看图片等情况,那么我们该如何修改iPhone默认的图片格式呢?今天分享设置方法:打开iPhone中的【设置】功......
  • 代码随想录算法训练营|Day07 LeetCode 344.反转字符串 ,541.反转字符串||,卡玛网54.替换
    344.反转字符串344.反转字符串-力扣(LeetCode)classSolution{public:voidreverseString(vector<char>&s){intlens=s.size();intright,left;if(lens%2!=0)//奇数个{right=lens/2+1;left=l......
  • Profinet转EtherCAT协议转换网关(推荐收藏哦)
    在工业自动化领域,Profinet转EtherCAT两种网络协议的互通互联备受关注。其实有一款很不错的设备名为远创智控YC-PN-ECT,可以轻松解决这一问题。接下来作者从这款设备的主要功能、技术参数、性能优势及配置方法等方面深入阐述。这款网关性能优越,能够高效转换不同协议,为用户带来便......
  • WGS84、BD09、GCJ02坐标转换
    名词解释WGS84此坐标系解释参考笔者另一篇博客GIS坐标系、投影与转换GCJ02GCJ-02是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。是中国大陆地区的地图数据使用的坐标系。基于WGS84进行加密后形成。BD09BD09是中国的百度地图......
  • 20240904:字符串选做
    P4555[国家集训队]最长双回文串题意:给定字符串\(s\),找到他最长双回文串\(t\)的长度。双回文串定义为存在一个\(i>1\)使得\(t[1,i)\)和\(t[i,n]\)都是回文串。\(\verts\vert\le10^5\)。二分哈希求出所有回文中心的半径,设以\(i\)为中心的最长回文串为\([l_i,......
  • 日志打印的时候使用占位符而不是用字符串拼接
    日志打印的时候使用占位符而不是用字符串拼接1.logger.info("错误信息:"+e.getMessage());  //字符串拼接2.logger.info("错误信息:{}"+e.getMessage()); //使用占位符(正确使用方式)因为String字符串的拼接会使用StringBuilder的append()方式,有一定的性能损耗。......
  • 给自己复盘的随想录笔记-字符串练习题
    反转字符串344.反转字符串-力扣(LeetCode)双指针+元素交换 classSolution{publicvoidreverseString(char[]s){chartemp;intl=0,r=s.length-1;while(l<r){temp=s[l];s[l]=s[r];s[r]=temp;l++;......
  • CF 2010 C2. Message Transmission Error (hard version) (*1700) 字符串+哈希
    CF2010C2.MessageTransmissionError(hardversion)(*1700)字符串+哈希题目链接题意:给你一个字符串,让你判断是否是由某个字符串首尾拼接重叠而成的。思路:做法很多,最暴力就直接枚举字符串长度,然后哈希即可。代码:#include<bits/stdc++.h>usingnamespacestd;#def......
  • 经纬度格式转换-(互转 度转度分秒 度分秒转度……)
    经纬度格式分为三种:度:             (ddd.ddddd°)                十进制小数部分(5位)               百度地图,谷歌地图,手机自带gps经纬度输出度.分:      (ddd°mm.mmm’)            十进制小数部分(3位)  ......
  • Qt项目转换为VS项目
    我们使用VS的“打开本地文件夹”打开我们使用QtCreator创建的项目打开以后资源管理器内容如下图所示如果希望将Qt项目转为VS项目,需要安装下面的扩展,点击扩展-->管理扩展,然后输入qt进行搜索,安装:QtVisualStudioTools在提示下载完成以后,需要关闭VS进行扩展安装,安装过程中可......