【java工具方法】十六进制字符串转字符串
工具方法
/*** 十六进制字符串转字符串* * @author 静心事成* @param str 原16进制字符串* @return 字符串* */public static String decodeHex(String hexStr) {// 定义字符数组,用于保存字符串字符,长度为16进制字符串的一半byte[] strs = new byte[hexStr.length() / 2];// 遍历赋值for (int i = 0; i < strs.length; i++) {// 截取高位,使用Integer.parseInt进行转换int high = Integer.parseInt(hexStr.substring(i * 2, i * 2 + 1), 16);// 截取低位,使用Integer.parseInt进行转换int low = Integer.parseInt(hexStr.substring(i * 2 + 1, i * 2 + 2), 16);// 拼接赋值strs[i] = (byte)(high * 16 + low);}// 将字符数组转换为字符串,返回结果return new String(strs);}
引用的类
无
示例
public static void main(String[] args) {String str = "abcdefghigklmnopqrstuvwxyz";String hexStr = encodeHex(str);System.out.println(hexStr);System.out.println(decodeHex(hexStr));}
相关方法
- 字符串转十六进制字符串
【java工具方法】十六进制字符串转字符串相关推荐
- java工具方法1(数组)
工作原因,写了近一年时间的js了,感觉java生疏了很多,就写些简单的工具方法练练手. 1.数组排序 /*** Arrays.sort默认是从小到大排序,如果要用该方法实现倒序排序,还需要实现Comp ...
- java工具类使用逗号切割字符串_【java】分割字符串工具类,霸气 jdk自带的
java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij;k;lm,no,p;qr,st"按逗号 ...
- JAVA工具方法 —— JSON转XML 和 XML转JSON
2019独角兽企业重金招聘Python工程师标准>>> 这阵子一直在做一个三方支付,数据传递用的都是xml 但是在项目里都是用的json,没办法 研究了下json和xml互转的方法 ...
- Java工具方法——属性拷贝方法:BeanUtils.copyProperties(Object, Object)
介绍 org.springframework.beans.BeanUtils.copyProperties(Object, Object)是spring 框架的对象工具类:BeanUtils下的一个拷 ...
- java sql in语句_Java字符串转Sql语句In格式工具方法
/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...
- java 十六进制数组转字符串_Java通用将字节数组转换为字符串(非十六进制,十进制)...
将字节数组转换为具有选择基数的字符串的最佳方法是什么? S.O上有大量示例.在其他地方转换为十六进制字符串.我主要感兴趣的是将其转换为十六进制或十进制字符串以外的内容:也是更通用的方式 这是我目前正在 ...
- 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
文章目录 I . C/C++ 中的 Java 字符串数组类型 II . 获取字符串数组长度 III . 获取字符串数组元素 IV . 类型强转 ( jobject -> jstring ) V ...
- Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数
6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...
- java 创建string对象机制 字符串缓冲池 字符串拼接机制 字符串中intern()方法...
字符串常量池:字符串常量池在方法区中 为了优化空间,为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池.如果字符串已经存在池中,就 ...
最新文章
- JQuery 分割函数(split)的用法和定义
- linux通过进程名查找进程,Linux下通过进程名获得进程号
- 舞蹈链(DLX)模板
- 第一章 计算机系统概述 1.1 计算机发展史 [计算机组成原理笔记]
- @async 如何返回list_图解 Await 和 Async
- 064_将 Linux 系统中 UID 大于等于 1000 的普通用户都删除
- micropython 驱动 移植_MicroPython v1.12 版本更新
- Mac新手使用技巧——Mac音量调节
- 攻防世界 Web_php_include write up
- html表格之个人简历
- 虚拟机如何做服务器系统,sap虚拟机作为服务器(sap系统虚拟机)
- apk逆向出来只有几百k的java_Android逆向之路---改apk包名、达到多开效果
- 从一个简单的main方法执行谈谈JVM工作机制
- DateTimeFormatter格式化 eee MMM d HH:mm:ss yyyy
- 医学报告生成论文总结【4-24】
- 只需8步,轻松构建用户画像标签体系
- mysql存储图片node_Node.js教程 阿里云mysql如何支持存储emoji表情
- 基于链表和禁忌搜索启发式算法实现非一刀切二维矩形排样算法
- 数据库技术之MVCC
- 1.OCR--文本检测算法FCENet