工具方法

 /*** 十六进制字符串转字符串* * @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工具方法】十六进制字符串转字符串相关推荐

  1. java工具方法1(数组)

    工作原因,写了近一年时间的js了,感觉java生疏了很多,就写些简单的工具方法练练手. 1.数组排序 /*** Arrays.sort默认是从小到大排序,如果要用该方法实现倒序排序,还需要实现Comp ...

  2. java工具类使用逗号切割字符串_【java】分割字符串工具类,霸气 jdk自带的

    java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij;k;lm,no,p;qr,st"按逗号 ...

  3. JAVA工具方法 —— JSON转XML 和 XML转JSON

    2019独角兽企业重金招聘Python工程师标准>>> 这阵子一直在做一个三方支付,数据传递用的都是xml 但是在项目里都是用的json,没办法 研究了下json和xml互转的方法 ...

  4. Java工具方法——属性拷贝方法:BeanUtils.copyProperties(Object, Object)

    介绍 org.springframework.beans.BeanUtils.copyProperties(Object, Object)是spring 框架的对象工具类:BeanUtils下的一个拷 ...

  5. java sql in语句_Java字符串转Sql语句In格式工具方法

    /** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...

  6. java 十六进制数组转字符串_Java通用将字节数组转换为字符串(非十六进制,十进制)...

    将字节数组转换为具有选择基数的字符串的最佳方法是什么? S.O上有大量示例.在其他地方转换为十六进制字符串.我主要感兴趣的是将其转换为十六进制或十进制字符串以外的内容:也是更通用的方式 这是我目前正在 ...

  7. 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )

    文章目录 I . C/C++ 中的 Java 字符串数组类型 II . 获取字符串数组长度 III . 获取字符串数组元素 IV . 类型强转 ( jobject -> jstring ) V ...

  8. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  9. java 创建string对象机制 字符串缓冲池 字符串拼接机制 字符串中intern()方法...

    字符串常量池:字符串常量池在方法区中 为了优化空间,为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池.如果字符串已经存在池中,就 ...

最新文章

  1. JQuery 分割函数(split)的用法和定义
  2. linux通过进程名查找进程,Linux下通过进程名获得进程号
  3. 舞蹈链(DLX)模板
  4. 第一章 计算机系统概述 1.1 计算机发展史 [计算机组成原理笔记]
  5. @async 如何返回list_图解 Await 和 Async
  6. 064_将 Linux 系统中 UID 大于等于 1000 的普通用户都删除
  7. micropython 驱动 移植_MicroPython v1.12 版本更新
  8. Mac新手使用技巧——Mac音量调节
  9. 攻防世界 Web_php_include write up
  10. html表格之个人简历
  11. 虚拟机如何做服务器系统,sap虚拟机作为服务器(sap系统虚拟机)
  12. apk逆向出来只有几百k的java_Android逆向之路---改apk包名、达到多开效果
  13. 从一个简单的main方法执行谈谈JVM工作机制
  14. DateTimeFormatter格式化 eee MMM d HH:mm:ss yyyy
  15. 医学报告生成论文总结【4-24】
  16. 只需8步,轻松构建用户画像标签体系
  17. mysql存储图片node_Node.js教程 阿里云mysql如何支持存储emoji表情
  18. 基于链表和禁忌搜索启发式算法实现非一刀切二维矩形排样算法
  19. 数据库技术之MVCC
  20. 1.OCR--文本检测算法FCENet

热门文章

  1. 速看!没有比这更全面的 Firebase 介绍!
  2. 4. null 和 undefined区别?
  3. strtotime那些事
  4. OCam 录制,可变帧率、码率及恒定帧率、码率详解
  5. 数学建模|预测方法:马尔科夫预测
  6. 识别不了移动硬盘的解决方法
  7. 作为一名java开发人员,不了解jvm调优对工作有什么影响?
  8. linux配置samba共享目录及权限
  9. 任正非:做好这件事情最重要
  10. Xcode 14之大变化详细介绍