我正在为一个类编写 Javadoc,解释正确的 unicode 转义:
* String unitAbbrev = "μs"; //Best: perfectly clear even without a comment.
* String unitAbbrev = "\u03bcs"; //Poor: the reader has no idea what this is.
不幸的是,它们都以“μs”渲染:
有什么办法可以逃避这个unicode转义吗?
双反斜杠 (
"\\u03bcs"
) 不起作用:
尝试将转义的 Unicode 文字放入反斜杠本身,我认为:
\u005c
您也可以使用 HTML 转义
\
,从源代码读取时,它仍然不是 伟大,但它至少很明显 不是 unicode 转义。
HTML 转义的唯一缺点是它们不能在
{@code ...}
块内工作(它们是逐字渲染的),因此您需要使用 <pre>
和 <code>
来代替。
看起来
\\
应该 可以正常工作,因为 javac
似乎可以正确处理它,但 javadoc
却不能。