我需要转义以下定义为静态终结的序列
final String POSIX_SIGNATURE = "ustar".concat("\0").concat("00");在不使用.concat()方法或+字符串运算符的情况下,如何转义?
final String POSIX_SIGNATURE = "ustar\000"; 这是无效的,与第一个不一样。
final String POSIX_SIGNATURE = "ustar\0\00"; 这个也不是。
发布于 2016-04-11 20:03:57
您也可以使用
"ustar\00000"\后面可以有最多3位八进制数字(在000和377之间),所以这是\000,后面是"00"。
或者,你也可以
"ustar\0\600"这是\0,后面是\60 (八进制表示'0'),后面是'0'。
https://stackoverflow.com/questions/36557984
复制相似问题