[英]Converting string of hex values to readable string in Java
I have string in the following format: 我有以下格式的字符串:
String input = "4E 65 73 74 6C C3 A9"
Which I need to convert to below output: 我需要将其转换为以下输出:
Nestlé
Is there any utility library or java function I can use to make it work? 我可以使用任何实用程序库或Java函数来使其工作吗?
try javax.xml.bind.DatatypeConverter
尝试
javax.xml.bind.DatatypeConverter
String input = "4E 65 73 74 6C C3 A9";
byte[] a = DatatypeConverter.parseHexBinary(input.replace(" ", ""));
String output = new String(a, encoding); <-- you need to know the input encoding
Try, 尝试,
String input = "4E 65 73 74 6C C3 A9";
String[] hex=input.split(" ");
for(String h:hex){
int value=Integer.parseInt(h,16);
System.out.print((char)value);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.