我需要复制 unix 文件中的一个字符,如下所示:
cat myfile | xxd -ps | sed 's/[[:xdigit:]]\{2\}/\\x&/g'
结果 -> ...\xa4 ...
如何将这个看起来像十六进制 A4
的字符放入 java 中的字符串文字中?
我尝试了这个,但它不起作用:
public final static String SEPARATOR = "\ua4";
(如果常量是字符串或字符,这对我来说是一样的......)
感谢您的帮助!
最佳答案
Java 中的字符串采用 UTF-16 编码。试试这个;
public final static String SEPARATOR = "\u00a4"
关于java字符串常量: hex value for a single character - how?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260406/