将字符串转换为十六进制,反之亦然

时间:2016-08-01 07:45:53

标签: java

任何人都可以帮助我将字符串转换为十六进制和十六进制转换为字符串,以便跟随阿拉伯语和英语的字符串。

 String str = "مصطلحات : RAM : Random";

1 个答案:

答案 0 :(得分:2)

byte[] myBytes = "مصطلحات : RAM : Random".getBytes("UTF-8");
String hexString = DatatypeConverter.printHexBinary(myBytes); // to hex String 

byte[] bytes = Hex.decodeHex(hexString.toCharArray());
new String(bytes, "UTF-8"); // decode it back

我使用了此question和此answer