Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java字符串常量:单个字符的十六进制值-如何?_Java_String_Hex - Fatal编程技术网

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

java字符串常量:单个字符的十六进制值-如何?,java,string,hex,Java,String,Hex,我需要在unix文件中复制一个字符,如下所示: cat myfile | xxd -ps | sed 's/[[:xdigit:]]\{2\}/\\x&/g' 结果->\xa4… 在java中,如何将这个看起来像十六进制A4的字符转换成字符串文字 我试过这个,但不起作用: public final static String SEPARATOR = "\ua4"; (如果常量是字符串或字符,则对我来说也是一样的…) 谢谢你的帮助 尝试此公共最终静态字符串分隔符=“\\ua4”字符串在

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

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

在java中,如何将这个看起来像十六进制
A4
的字符转换成字符串文字

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

public final static String SEPARATOR = "\ua4";
(如果常量是字符串或字符,则对我来说也是一样的…)


谢谢你的帮助

尝试此
公共最终静态字符串分隔符=“\\ua4”

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

 public final static String SEPARATOR =  "\u00a4"

字符串myChar=“A4”;//这可能不是你想要的,但我不明白你想要什么。你说“不工作”是什么意思?您是否尝试过\u00a4Downvoter,是否愿意评论一下原因?@jenschauder不,我还没有尝试过。我接受了sodium24的答案,但谢谢你也指出了这一点。谢谢,这正是我需要知道的。