【问题标题】:How to write Unicodes in Java (editors)如何在 Java 中编写 Unicode(编辑器)
【发布时间】:2014-05-06 19:06:13
【问题描述】:

我在阅读Google Java Style Guide 时遇到了这个:

String unitAbbrev = "μs";                               Best: perfectly clear even without a comment.
String unitAbbrev = "\u03bcs"; // "μs"                  Allowed, but there's no reason to do this.
String unitAbbrev = "\u03bcs"; // Greek letter mu, "s"  Allowed, but awkward and prone to mistakes.
String unitAbbrev = "\u03bcs";                          Poor: the reader has no idea what this is.

我了解如何在eclipse等java编辑器中输入“\u03bcs”,但是具体如何输入“μ”???

从互联网来源复制和粘贴?

请赐教……

编辑:特别是说,我想用希腊字母输入一个句子,使用“\u03bcs”会有点愚蠢

【问题讨论】:

  • AltGr+m,u 在键盘布局I use.

标签: java unicode character-encoding


【解决方案1】:

您可以简单地将希腊语添加到您的操作系统中

【讨论】:

    【解决方案2】:

    至少在我的 Windows 7 芬兰键盘布局中,µ 绑定到 Alt Gr + m。 在不同风格的 linux 上,可能会有所不同,但请尝试使用 ctrl + shift + (unicode) + enter 的方式。

    不过,一般来说,您需要复制和粘贴它们,熟记 unicode 序列,或者学习使用希腊键盘。..

    【讨论】:

      【解决方案3】:

      在我的项目以及越来越多的其他项目中,UTF-8 是编辑器和 java 编译器的标准编码。所以这里会使用“µs”。

      即使对于非英语代码(商业术语等),使用带有重音字母的私有成员也可以提高可读性。

      如果使用像 ma​​ven 这样的构建基础架构,则正式指定使用的编码。

      唯一的缺点是字体通常不包含整个 Unicode 范围。然而,在 Linux 下,缺失的 Unicode 块有字体替换。尤其是对于亚洲脚本。不过µ 完全没有问题。

      也就是说,仍然有一些用途,例如用于控制字符或硬空格,\u00a0

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-13
        • 2013-03-02
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-19
        相关资源
        最近更新 更多