`
浴盆儿
  • 浏览: 80639 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

字符串和十六进制转换

    博客分类:
  • Java
 
阅读更多
  public static String hex2Str(String hexString) {
		String result = "";
		byte[] bytes = new byte[hexString.length() / 2];

		try {
			for (int i = 0; i < hexString.length(); i += 2) {
				bytes[i / 2] = Integer.decode(
						"0x" + hexString.substring(i, i + 2)).byteValue();
			}
			result = new String(bytes, 0, bytes.length, "UTF-8");
		} catch (Exception e) {
			e.printStackTrace();
		}
		return result;
	}


	public static String str2Hex(String str) {
		String result = "";
		String tmpStr;
		try {
			byte[] bytes = str.getBytes("UTF-8");
			for (int i = 0; i < bytes.length; i++) {
				tmpStr = Integer.toHexString(bytes[i]).toUpperCase();
				result += tmpStr.length() == 1 ? "0" + tmpStr : tmpStr;
			}
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return result;
	}

 

分享到:
评论

相关推荐

    字符串十六进制转换工具(包含ANSI和UNICODE)

    总之,"字符串十六进制转换工具(包含ANSI和UNICODE)"是一个强大且实用的辅助工具,它在处理各种字符编码和二进制数据转换时提供了极大的便利,无论是对开发者还是对一般用户而言,都是一个不可多得的资源。...

    C# 字符串转十六进制串,16进制反向转回原字符串

    注意,由于Unicode编码中每个字符可能需要两个字节来表示,所以在转换过程中必须确保原始字符串和十六进制串的长度是偶数,否则可能会丢失字符信息。 这些方法可以帮助你在C#中灵活地处理字符串和十六进制串之间的...

    javascript实现的字符串与十六进制表示字符串相互转换方法

    本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...

    C语言二进制字符串与十六进制字符串相互转化

    在C语言中,二进制和十六进制是两...通过上述方法,我们可以创建一个功能完备的小工具,帮助开发者快速进行二进制和十六进制字符串的相互转换。这不仅可以提高工作效率,也有助于理解和掌握C语言及MFC框架的基础知识。

    pb字符串转十六进制及各进制之间转换源码

    在IT行业中,字符串转换进制是一项基础且重要的任务,...通过理解和运用这些函数,可以有效地解决在开发过程中遇到的字符串进制转换问题。在测试过程中,记得对各种边界情况进行充分验证,确保转换的准确性和稳定性。

    labview 串口程序,字符串与十六进制转换

    在实际应用中,这种串口通信程序和字符串/十六进制转换的结合,常见于各种嵌入式系统、自动化设备或物联网(IoT)项目。例如,通过串口发送控制指令,更新设备状态,或者从传感器接收数据,然后进行十六进制解析,用于...

    易语言十六进制与字符串转换

    1. **字符串转十六进制**:在易语言中,可以通过“字符串到整数”函数配合“进制转换”参数将字符串转换为十进制,再用“十进制到十六进制”函数将十进制转换为十六进制。对于每个字符,我们可以单独进行转换,然后...

    字符串与十六进制相互转换delphi源码

    总结来说,Delphi中的字符串与十六进制转换涉及到字符编码的理解、位运算的应用以及对Unicode支持的考虑。掌握这些知识不仅能提升编程技能,还能帮助解决实际项目中的数据处理问题。对于这个特定的源码文件,它提供...

    字符串与十六进制数转换js

    实现字符串与十六进制数的相互转换,包括中文字符的转换。

    Lua小程序十六进制字符串和二进制数据间的转换[借鉴].pdf

    Lua 小程序十六进制字符串和二进制数据间的转换 本篇文章将介绍 Lua 小程序在十六进制字符串和二进制数据之间的转换。Lua 是一种轻量级、高效、灵活的脚本语言,广泛应用于游戏、软件开发等领域。在数据处理过程中...

    LabVIEW十六进制字符串转十六进制ASCII

    网上找了好久都没找到这种方法,自己写了一个 可以自己设置一下参数,可以把字符串直接转为十六进制ASCII来进行串口发送,串口通讯用得上,稀缺资源。目前全网唯一!!

    十六进制与字符串转换

    2. **字符串到十六进制转换**: - 手动解析:遍历字符串中的每个字符,将其视为两位的十六进制数,并转换为对应的十进制值。例如,`'A'`在ASCII码中是65,其对应的十六进制值是41。这需要对字符的ASCII码值和十六...

    MFC/VC++字符串与十六进制码之间互相转化

    关于字符串与十六进制码之间的转化,网上到是有不少理论方法,但是可用的没多少,专门写一个demo的更是没有。所以我自己写了一个实例(PS:用VC++6.0写的)上传,以便于遇到这个问题的人能更快的解决这个问题。

    ASCII码字符串(十六进制)与字节数组的互转

    在这个场景下,我们需要理解如何在LabVIEW中将ASCII码字符串(通常以十六进制形式表示)转换为字节数组,反之亦然。 首先,我们要了解ASCII码。ASCII(American Standard Code for Information Interchange,美国...

    字符串转十六进制数字

    在IT领域,尤其是在编程中,将字符串转换为十六进制数字是一项常见的操作。这涉及到字符编码、数值系统转换以及函数调用等基础知识。本篇将详细介绍如何在DLL(动态链接库)文件中实现这一功能,并指导如何利用...

    字符串和16进制转换源码 string 和 HEX 支持汉字

    在编程领域,字符串和十六进制之间的转换是一个常见的需求,特别是在数据处理、网络通信和存储等领域。本篇文章将深入探讨如何在支持汉字的情况下,利用源码实现字符串与十六进制值之间的转换。首先,我们需要理解...

    字符串与十六进制互相转换

    在进行字符串与十六进制转换时,要确保正确处理非ASCII字符,因为它们在不同编码环境下可能会有不同的表现。Delphi默认使用ANSI编码,但在处理国际化文本时,可能需要使用Unicode编码(如UTF-8)。 总之,理解字符...

    stm32十六进制字符串转十进制数值代码

    在本主题中,我们将深入探讨如何在STM32上将十六进制字符串转换为十进制数值。这个过程在处理传感器数据、内存地址、配置参数等场景时尤为常见。 首先,理解十六进制与十进制的概念至关重要。十六进制(Hexadecimal...

    浮点数十六进制转换工具

    在嵌入式开发中,很多情况会要分析协议,协议中有时候会出现二进制传输的浮点数,可以用分析工具查看浮点数对应的十六进制数,但要换算成十进制还是挺麻烦的,可以在网上找到浮点数和十六进制转换的工具,但功能应用...

    android字符串和16进制转换

    在这里,`String.format()`和`BigInteger`用于将字符串转换为16进制,而`Base64.getDecoder().decode()`则用于将16进制字符串解码回原始的字节数组,再转化为字符串。 在实际应用中,你可能还会遇到其他复杂情况,...

Global site tag (gtag.js) - Google Analytics