Java 字符串转码工具类
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 字符串转码工具类相关推荐
- java字符串差异比较工具类
java字符串差异比较工具类 场景 比如说,前后授权对比,两个字符串的差异对比,比较前后两次字段的差异情况等等场景. 工具类 工具类源码: package com.bonc.modules.sys.c ...
- 分享万能java字符串编码转换工具类
代码下载地址:http://www.zuidaima.com/share/1795356301560832.htm 原文:分享万能java字符串编码转换工具类 package com.zuidaima ...
- Java二维码工具类(使用zxing实现,可支持logo)
本工具类基于Google二维码框架zxing3.1.0实现. 1. pom.xml中依赖包设置 <dependency><groupId>com.google.zxing< ...
- Java二维码工具类(超详细注释)
二维码工具类 准备工作: pom.xml 引入依赖 <!-- 二维码 --> <dependency><groupId>com.google.zxing</g ...
- java字符串加密解密工具类
/*** 字符串加密解密工具类** @author guyuqiang* @date 2021-06-07*/ public class StringEncryptUtil {/*** 字符串默认键值 ...
- java 视频转码工具类_JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)...
JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇) 前言 再此章之前,我们已经详细介绍和剖析了javacv的结构和ffmpeg ...
- java万能编码转换_分享万能java字符串编码转换工具类
package com.zuidaima.util; import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public cla ...
- 分享一个Java生成二维码工具类
分享一个Java生成二维码工具类 直接上代码: 1.CodeUtil.class package top.lrshuai.blog.util;import java.awt.BasicStroke; ...
- java将链接生成二维码工具类
一.添加依赖 <!-- 生成二维码--><dependency><groupId>com.google.zxing</groupId><artif ...
最新文章
- iptables 配置 使用-3
- 在CentOS上安装Java环境—openjdk1.7 解决https配置问题
- delphi XE2-新的里程碑
- SpringMVC源码分析(4)剖析DispatcherServlet重要组件
- python常用单词下载_python编程词汇
- 电脑功耗测试软件_聊一款“躺着都中枪”的笔记本电脑
- hive中存Array类型的数据的案例,将字符串的数组格式转成数组的字符串,自定义函数方式处理‘[12,23,23,34]‘字符串格式的数据为array<int>格式的数据。
- vue 点击渲染ajax,vue中在页面加载时发送ajax请求获取数据渲染不到页面上
- 数据结构---邻接矩阵的DFS
- 初学Python之利用map编写姓名格式化输出函数
- matlab小波分析工具箱,matlab小波分析工具箱
- vue.js—60秒倒计时
- celeste第二章_『第二章』 蔚蓝的剑
- Markdown学习
- usb热插拔多次之后无法识别
- 没有基础适合学习java吗?
- 为什么苹果6没有录屏_谁说苹果手机没有录屏功能的!教你这样开启,还能录制声音呢...
- WAI-ARIA无障碍网页应用 HTML5 设计辅助功能
- Ubuntu Server 12.04 搭建 hadoop 集群版环境——基于VirtualBox
- Git——SSH免密登录