如果没有将角色复制到剪贴板并将其粘贴到我的字符串中,是否有办法绘制希腊字母(或者就此而言,任何unicode字符)?我知道我想要绘制的角色的代码是U+03F4根据这里.我尝试过以下方法:
g.drawString("U+03F4", 100, 100); // works as a string literal as it should
g.drawString("\U+03F4", 100, 100); // error: Illegal escape character
g.drawString("\\U+03F4", 100, 100); // thought I could trick it. Just draws "\U+03F4"
Run Code Online (Sandbox Code Playgroud)
我在这个问题中看到'你'是小写但是没有任何区别.
为什么这不起作用?
UnicodeEscape:
\ UnicodeMarker HexDigit HexDigit HexDigit HexDigit
UnicodeMarker:
u
UnicodeMarker u
Run Code Online (Sandbox Code Playgroud)
因此,Java中此字符的正确顺序是\u03F4.
http://www.fileformat.info/info/unicode/char/03F4/index.htm
| 归档时间: |
|
| 查看次数: |
1472 次 |
| 最近记录: |