StringConvertUtils.java

package javax.utils;/*** 字符串转码工具类* * @author Logan* @createDate 2019-04-01* @version 1.0.0**/
public class StringConvertUtils {/*** 转换字符串为16进制字符串* * @param text 源字符串* @return 转义后的16进制字符串*/public static String encode(String text) {if (null == text) {return null;}StringBuffer buf = new StringBuffer();byte[] bytes = text.getBytes();for (byte b : bytes) {buf.append(String.format("%02x", b));}return buf.toString();}/*** 解码转义的16进制字符串* * @param encodeStr 转义的16进制字符串* @return 源字符串*/public static String decode(String encodeStr) {if (null == encodeStr) {return null;}// 一个字节会转为两个16进制字符if (encodeStr.length() % 2 != 0) {throw new IllegalArgumentException("错误的编码字符串");}byte[] bytes = new byte[encodeStr.length() / 2];for (int i = 0; i < bytes.length; i++) {bytes[i] = (byte) Integer.parseInt(encodeStr.substring(i * 2, i * 2 + 2), 16);}return new String(bytes);}public static void main(String[] args) {String s = "A⊙♂()[] {}=BBbb=&&||";String encodeStr = encode(s);System.out.println(encodeStr);String decodeStr = decode(encodeStr);System.out.println(decodeStr);}}

.

转载于:https://www.cnblogs.com/jonban/p/10638292.html

Java 字符串转码工具类相关推荐

  1. java字符串差异比较工具类

    java字符串差异比较工具类 场景 比如说,前后授权对比,两个字符串的差异对比,比较前后两次字段的差异情况等等场景. 工具类 工具类源码: package com.bonc.modules.sys.c ...

  2. 分享万能java字符串编码转换工具类

    代码下载地址:http://www.zuidaima.com/share/1795356301560832.htm 原文:分享万能java字符串编码转换工具类 package com.zuidaima ...

  3. Java二维码工具类(使用zxing实现,可支持logo)

    本工具类基于Google二维码框架zxing3.1.0实现. 1. pom.xml中依赖包设置 <dependency><groupId>com.google.zxing< ...

  4. Java二维码工具类(超详细注释)

    二维码工具类 准备工作: pom.xml 引入依赖 <!-- 二维码 --> <dependency><groupId>com.google.zxing</g ...

  5. java字符串加密解密工具类

    /*** 字符串加密解密工具类** @author guyuqiang* @date 2021-06-07*/ public class StringEncryptUtil {/*** 字符串默认键值 ...

  6. java 视频转码工具类_JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)...

    JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇) 前言 再此章之前,我们已经详细介绍和剖析了javacv的结构和ffmpeg ...

  7. java万能编码转换_分享万能java字符串编码转换工具类

    package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public cla ...

  8. 分享一个Java生成二维码工具类

    分享一个Java生成二维码工具类 直接上代码: 1.CodeUtil.class package top.lrshuai.blog.util;import java.awt.BasicStroke; ...

  9. java将链接生成二维码工具类

    一.添加依赖 <!-- 生成二维码--><dependency><groupId>com.google.zxing</groupId><artif ...

最新文章

  1. iptables 配置 使用-3
  2. 在CentOS上安装Java环境—openjdk1.7 解决https配置问题
  3. delphi XE2-新的里程碑
  4. SpringMVC源码分析(4)剖析DispatcherServlet重要组件
  5. python常用单词下载_python编程词汇
  6. 电脑功耗测试软件_聊一款“躺着都中枪”的笔记本电脑
  7. hive中存Array类型的数据的案例,将字符串的数组格式转成数组的字符串,自定义函数方式处理‘[12,23,23,34]‘字符串格式的数据为array<int>格式的数据。
  8. vue 点击渲染ajax,vue中在页面加载时发送ajax请求获取数据渲染不到页面上
  9. 数据结构---邻接矩阵的DFS
  10. 初学Python之利用map编写姓名格式化输出函数
  11. matlab小波分析工具箱,matlab小波分析工具箱
  12. vue.js—60秒倒计时
  13. celeste第二章_『第二章』 蔚蓝的剑
  14. Markdown学习
  15. usb热插拔多次之后无法识别
  16. 没有基础适合学习java吗?
  17. 为什么苹果6没有录屏_谁说苹果手机没有录屏功能的!教你这样开启,还能录制声音呢...
  18. WAI-ARIA无障碍网页应用 HTML5 设计辅助功能
  19. Ubuntu Server 12.04 搭建 hadoop 集群版环境——基于VirtualBox
  20. Git——SSH免密登录

热门文章

  1. [NGUI]NGUI中的九宫格切图模式
  2. python 给文件加密
  3. java flv转mp3_Java调用ffmpeg转换视频格式为flv的示例详解
  4. 全国计算机等级考试-三级信息安全考试知识点(无顺序)
  5. 条码支付互联互通介绍
  6. 小米ui开发 android9,基于安卓10,小米9推送MIUI 10 9.8.22开发版
  7. 代码赏析:子窗口对于键盘和鼠标的响应
  8. All One Needs to Know about Metaverse
  9. 空空导弹发展及作战特点
  10. matlab读取TXT文件数据,二进制文件数据