HEX转ASCII的java代码,简洁版
拿到直接用,不客气
里面封装了一个ascii转hex的这里没有调用,有需要的可以用
import java.util.Scanner;
public class HEXtoASCII {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
String a = scanner.next();
System.out.println(hexToAscii(a));
}
//ascii转hex
public static String asciiToHex(String asciiStr) {
char[] chars = asciiStr.toCharArray();
StringBuilder hex = new StringBuilder();
for(char ch:chars) {
hex.append(Integer.toHexString((int)ch));
}
return hex.toString();
}
//hex转ascii
public static String hexToAscii(String hexStr) {
StringBuilder output = new StringBuilder("");
for(int i = 0;i < hexStr.length();i += 2) {
String str = hexStr.substring(i,i+2);
output.append((char)Integer.parseInt(str,16));
}
return output.toString();
}
}