`
learnmore
  • 浏览: 601462 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

十六进制转字符串

    博客分类:
  • java
 
阅读更多
记录一下十六进制转字符串,以备以后使用方便
//十六进制转字符串utf-8
public static String hexToString(String hex) throws UnsupportedEncodingException
	{
	      byte[] b=new byte[hex.length()/2];
	      for(int i=0;i<b.length;i++)
	     {
	         b[i]=(byte)(0xff&Integer.parseInt(hex.substring(i*2, i*2+2), 16));
	     }
	     return new String(b,"utf-8");
}


//字符串转十六进制utf-8
public static String stringToHex(String s)
	{
		String str="";
		byte[] b=s.getBytes(Charset.forName("utf-8"));
	    for(int i=0;i<b.length;i++)
	    {
	    	str+=Integer.toHexString(b[i]&0xff);
	    }
	    return str;
	}
分享到:
评论

相关推荐

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

    2. **十六进制转字符串**:相反的过程需要先使用“十六进制到整数”函数将十六进制字符串转换为十进制,再用“整数到字符串”函数将十进制数值转化为字符串。需要注意的是,这里的“整数到字符串”可能会产生一个以...

    十六进制与字符串转换

    这个示例展示了如何使用`sprintf`将一个字节转换为十六进制字符串,以及如何使用`strtol`将一个十六进制字符串转换回字节。 在实际应用中,你可能会遇到更复杂的情况,比如处理包含多个字节的数组或者字符串,这时...

    十六进制转字符串工具

    总结起来,十六进制转字符串工具是编程和数据分析中的一个重要辅助工具,它能帮助我们将不可读的十六进制数据转换为有意义的字符串,尤其是对于包含Unicode字符(如中文)的情况。了解如何使用这类工具以及它们的...

    hex2ascii_Hex2Char_十六进制转字符串_

    但如果输入的是多字节的十六进制字符串,比如两个连续的十六进制字符,它们可能共同代表一个Unicode字符,这时需要考虑字节顺序和编码格式,如UTF-8。 描述中提到的“在网络通信中经常用到16进制和ASCII码字符数组...

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

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

    Delphi进制转换,十进制,二进制,十六进制,字符串--超短精简

    #### 十六进制字符串转十进制整数 `hextoint`函数展示了如何将一个十六进制字符串转换为整数。首先,字符串前加上'$'符号,然后利用`StrToInt`函数进行转换。这种方法简单有效,但需要注意输入字符串必须是有效的...

    16进制转字符串

    4. **数据库存储**:某些数据库系统可能需要将二进制数据以十六进制字符串的形式存储,以便于索引或搜索。 #### 总结 十六进制到字符串的转换是计算机科学中一个重要的基础概念,它在多种场景下都有应用。通过上述...

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

    PowerBuilder中的`Hex()`函数可以把整数值转换为十六进制字符串。如果我们要对字符串的每个字符分别转换,需要先将字符串转换成字节序列,然后逐个应用`Hex()`函数。例如: ```pb string strInput = "HelloWorld...

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

    本文将深入探讨如何在C语言环境中实现二进制字符串与十六进制字符串之间的转换,并结合MFC(Microsoft Foundation Classes)框架创建一个小工具来辅助这些操作。 首先,让我们理解二进制和十六进制的基本概念。二...

    易语言源码易语言十六进制与字符串转换源码.rar

    5. **错误处理和边界检查**:在转换过程中,应考虑异常情况,如非法的十六进制字符串或超出范围的数值。添加适当的错误处理代码可以提高程序的健壮性。 6. **易语言语法**:理解易语言的语法结构,如命令的使用、...

    十六进制转字符

    但是,它并不直接支持十六进制字符串到字符的转换,我们需要先将十六进制字符串转换为byte,然后再转换为字符。 ```csharp string hexString = "48656c6c6f"; // "Hello"的十六进制表示 byte[] bytes = Enumerable....

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

    3. **十六进制字符串解析**:当接收到十六进制字符串时,需要将其解析为二进制数据。这通常涉及到对字符串的分隔和转换。易语言中,可以使用`分割字符串`函数将十六进制字符串按字符或每两个字符切分成数组,再用`...

    十六进制字符串和数值相互转换

    十六进制字符串是用十六进制数字(0-9和A-F)组成的字符序列,而数值则是这些字符对应的十进制值。在C++编程中,进行十六进制字符串和数值之间的转换是常见的操作,特别是在处理内存数据、颜色代码或者文件偏移量等...

    十六进制字符串至普通转化_十六进制字符串转普通字符串_labview十六进制_

    十六进制字符串是将二进制数据转换成16个符号(0-9,A-F)组成的字符串,这种表示方式在计算机科学中广泛应用,比如内存地址、颜色代码、网络协议等。LabVIEW,全称Laboratory Virtual Instrument Engineering ...

    python十六进制转字符串

    python上实现十六进制和二进制转为字符串。

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

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

    16进制与字符串、字节数组之间的转换

    相反地,要从十六进制字符串还原回原始字符串,需要将十六进制字符串拆分为字节数组,然后解码为字符串: ```csharp public static string HexStringToString(string hex, Encoding encoding) { int length = hex....

    详解C++中十六进制字符串转数字(数值)

    详解C++中十六进制字符串转数字(数值) 主要有两个方法,其实都是对现有函数的使用:  方法1: sscanf()  函数名: sscanf 功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,...

    易语言嵌入汇编十六进制转长整数

    将十六进制字符串转换为长整数,首先需要理解十六进制字符与它们对应的十进制数值之间的关系。例如,“A”代表10,“B”代表11,以此类推,直到“F”代表15。然后,我们需要按顺序解析字符串,每两个字符转换为一个...

Global site tag (gtag.js) - Google Analytics