1

以下代码:

final String INVALID_ESCAPE="\\";
System.out.println(String.format("'%s' -> '%s'", INVALID_ESCAPE, 
    StringEscapeUtils.unescapeJava(INVALID_ESCAPE)));

...产生:

'\' -> ''

在控制台上。由于'\'不是有效的转义,我希望在运行时出现异常。我错过了什么吗?

更新:在Apache jira中填写了一个错误(?)报告

4

1 回答 1

2

来源

// TODO: throw "illegal character: \92" as an Exception if a \ on the end of the Java (as per the compiler)?

发送补丁 ;-)

于 2013-04-15T15:14:44.023 回答