java string常量:单个字符的十六进制值 - 如何?

时间:2015-05-15 13:09:54

标签: java string hex

我需要在unix文件中复制一个字符,如下所示:

cat myfile | xxd -ps | sed 's/[[:xdigit:]]\{2\}/\\x&/g'

结果 - > ... \xa4 ...

如何将这个看起来像十六进制A4的字符放入java中的字符串文字?

我试过这个,但它不起作用:

public final static String SEPARATOR = "\ua4";

(如果常量是String或char,那对我来说是一样的......)

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

字符串在Java中以UTF-16编码。试试这个;

 public final static String SEPARATOR =  "\u00a4"

答案 1 :(得分:0)

试试这个public final static String SEPARATOR = "\\ua4";