java - Java鞋中的十六进制到ascii转换一些特殊字符

标签 java jsp

我有一个十六进制字符串,我正在将其转换为 ascii,但结果显示带有一些特殊字符的输出。

Actual string = adsfads output string = adsfads���

String hex = "61647366616473000000";

StringBuilder output = new StringBuilder();
for (int i = 0; i < hex.length(); i+=2) {
    String str = hex.substring(i, i+2);
    int decimal = Integer.parseInt(str, 16);   
    output.append((char)decimal);
}

System.out.println(output);

最佳答案

您的代码很好。没有特殊字符显示。

只需再次检查您的代码即可。

关注这篇文章

Convert a String of Hex into ASCII in Java

public class Test8 {

    public static void main(String []args)
    {



    String hex = "61647366616473000000";

    StringBuilder output = new StringBuilder();
    for (int i = 0; i < hex.length(); i+=2) {
        String str = hex.substring(i, i+2);
        int decimal = Integer.parseInt(str, 16);   
        output.append((char)decimal);
       // System.out.println("\n");
        //output.append((char)Integer.parseInt(str, 16));
    }

    System.out.println(output);

    }
}

关于java - Java鞋中的十六进制到ascii转换一些特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148810/

相关文章:

javascript - c :foreach tag is not working for Google map in javascript jsp

java jsp if语句

java - JSP/Servlet如何识别HTTP请求是否来自ajax请求

javascript - 有没有一种方法可以在 springmvc 中的 ajax post 调用之后将我的页面(jsp)重定向到另一个页面(jsp)

java - C、C++中有没有办法根据我们的需要控制内存、寄存器?

java - Selenium "return"javascript 值不打印

java - 为什么我的代码不断询问缺少返回语句

java - 如何从打开文件的不同 JSP 页面关闭文件

java - Big-O 表示法搜索算法 ?

java - StringBuilder 和 ArrayAdapter 错误