Java语言规范规定字符串中的转义是“普通”的C转义,如\n和\t,但它们也指定了从\0到\377的八进制转义。OctalDigit: one of 0 1 2 3
这意味着像\4715这样的东西是非法的,尽管它在Java字符的范围内(因为Java字符不是字节)。如何为超过255的字符指定八进制代码?
在程序或脚本的代码中,必须在字符串中放置文件或目录的路径,这并不少见。对于*nix系统上的路径,这通常不是问题,因为它们使用的正斜杠在大多数语言中通常不需要转义,但是Windows使用反斜杠来处理通常需要在大多数语言中转义的路径。使用C(++),您通常需要在字符串中转义路径的斜杠,因为大多数编译器都会发出警告,如果没有,但是我看到了其他代码,特别是PHP脚本,它们不会转义它们。例如,我看到了无数包含类似于此行的配置文件的例子:
sta