`
wx1569488408
  • 浏览: 79145 次
文章分类
社区版块
存档分类
最新评论

字符串转换成为16进制(无需Unicode编码)

 
阅读更多
/**
     * 字符串转换成为16进制(无需Unicode编码)
     * @param str
     * @return
     */
    public static String str2HexStr(String str) {
        char[] chars = "0123456789ABCDEF".toCharArray();
        StringBuilder sb = new StringBuilder("");
        byte[] bs = str.getBytes();
        int bit;
        for (int i = 0; i < bs.length; i++) {
            bit = (bs[i] & 0x0f0) >> 4;
            sb.append(chars[bit]);
            bit = bs[i] & 0x0f;
            sb.append(chars[bit]);
            // sb.append(' ');
        }
        return sb.toString().trim();
    }

转载于:https://my.oschina.net/u/3560494/blog/1648701

分享到:
评论

相关推荐

    将字符串转会为十六进制

    在IT领域,将字符串转换为十六进制是一个常见的需求,尤其是在数据处理、加密解密算法、网络通信等场景中。本文将深入解析如何实现这一功能,包括基础概念、代码实现及注意事项。 ### 基础概念 #### 字符串与十六...

    字符串转换16进制

    在编程领域,字符串转换成16进制是一个常见的操作,特别是在数据处理、网络通信和编码解码等场景中。在WPF(Windows Presentation Foundation)框架下,我们可以利用.NET Framework提供的功能来实现这一转换。本篇将...

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

    1. ANSI到十六进制:将使用ANSI编码的字符串转换为16进制表示。这个过程涉及到字符的ASCII值转换,每个字符对应一个8位的二进制数,然后将其转换为2位的十六进制数。 2. UNICODE到十六进制:处理UNICODE字符串,可以...

    字符串转换成16进制

    可以将字符串转换成16进制码,方便反汇编时,查找字符串。以前一直用记事本通过另存为里面的编码选择方式保存成ASNI,UNICODE,UTF8编码文件,再用winhex打开查看里面的16进制,用得少还可以,用得多了,受不了。

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

    要将字符串转换为十六进制串,我们需要对字符串中的每个字符进行编码,然后将编码结果转换成十六进制字符串。C#提供了`BitConverter`类和`ToString`方法来完成这个任务: ```csharp public static string StringTo...

    android字符串和16进制转换

    在Android中,将字符串转换成16进制的常见方法是遍历字符串中的每个字符,将其ASCII码转换为16进制字符串。以下是一个简单的示例: ```java public String stringToHex(String input) { StringBuilder sb = new ...

    字符型转换成16进制

    当我们需要将字符转换为16进制字符串时,可以先使用`Asc()`或`AscW()`获取字符的ASCII或Unicode值,然后将这个数值转换为16进制字符串。VB中没有直接的函数可以实现这一点,但我们可以利用其他函数和运算符来完成。...

    java 字符串转16进制Ascii

    通过这个工具,开发者可以方便地将任何字符串转换为16进制ASCII或Unicode编码,以便在不同场景下进行数据处理。 总结一下,Java中字符串转16进制ASCII涉及的关键点有: 1. `char`类型的字符与ASCII码的转换。 2. ...

    Qt中的字符编码转换:UTF8、Unicode、GBK、ASCII、16进制字符、16进制数值

    对于GBK编码,可能需要先将16进制字符串转换为Unicode,然后再转换为GBK。 在开发环境中,如Qt Creator 4.10.1和Qt 5.13.2,编码问题需要注意,因为Windows系统默认使用GBK编码,而Qt默认使用Unicode。这意味着在...

    C#16进制unicode字符和汉字相互转换

    对于汉字到16进制Unicode的转换,我们需要首先获取汉字的Unicode码点,这通常通过`char.GetHashCode()`或者`char.GetUnicodeCategory()`等方法获取,然后将得到的码点转换为16进制字符串。 在实际开发中,我们可能...

    字符串转16进制字节

    当我们将字符串转换为16进制字节时,实际上是将字符串中的每个字符转换为其对应的ASCII码或者Unicode编码的16进制表示。例如,字符"A"的ASCII码是65,其16进制表示就是41。在Python中,可以使用内置的`encode`函数来...

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

    要将十六进制字符串转换为普通字符串,主要步骤包括: 1. 分割十六进制字符串:由于每个ASCII字符由两个十六进制数字组成,我们需要将输入的十六进制字符串按每两个字符进行分割,形成一个十六进制数字的数组。 2....

    字符串转16进制码

    因此,将字符串转换为16进制码的过程实际上就是将字符串中每个字符的编码转换成16进制的形式。 在Python编程语言中,可以使用内置的`hex()`函数或者`ord()`和`format()`函数组合来实现这个转换。例如,对于一个字符...

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

    4. 将二进制字符串转换为Unicode编码,再将其解码为字符串,可以使用`chr()`函数(Python中)配合`unhexlify()`(Python的二进制操作)。 在支持汉字的转换中,关键在于确保使用正确的编码方式。例如,如果字符串是...

    十进制与unicode互转

    2. **Unicode转十进制**:可以使用`Integer.parseInt()`或`Long.parseLong()`方法将Unicode码点的十六进制字符串转换为十进制,然后使用`Character.codePointAt()`或`Character.codePointOf()`方法获取码点。...

    c# 字符串转 32位 16进制

    在C#编程中,将字符串转换为32位16进制值是一项常见的操作,尤其在数据存储、网络传输或加密解密等场景下。这个过程涉及到字符串的字符编码、二进制表示以及16进制格式化。下面将详细阐述如何在C#中进行这种转换。 ...

    unicode编码(UTF8)的十六进制 与字符 互相转换

    一些设备串口通讯使用的是unicode,这时候我们解码就要使用unicode 编码包含的是中文,英文,俄文还是日文什么的,只要把它转换成Unicode就能被识别,而不用再考虑...unicode编码(UTF8)的十六进制 与字符 互相转换

    java实现十六进制字符unicode与中英文转换示例

    首先,它将输入的十六进制字符串转换为字节数组,然后使用这些字节尝试以UTF-8、UTF-16(与Unicode相同)、UTF-16LE(小端字节序)、UTF-16BE(大端字节序)、UTF-32以及各自的LE和BE版本进行解码。`str2all`方法则...

    C#从16进制转换成汉字

    在C#中,将16进制字符串转换为汉字涉及的关键概念有以下几个: 1. **Int32.Parse() 或 Convert.ToInt32()**: 这两个方法可以用来将16进制的字符串转换为整数。你需要指定基数(基数16代表16进制),例如:`int hex...

    UTF8转16进制工具 Utf8ToHex

    标题中的"UTF8转16进制工具 Utf8ToHex"指的是一个能够将UTF-8编码的字符串转换成16进制表示形式的实用工具。描述中提到的例子,中文的“你好”在UTF-8编码下是"\xE4\xBD\xA0\xE5\xA5\xBD",这个就是将UTF-8编码转换...

Global site tag (gtag.js) - Google Analytics