【问题标题】:[Java convert unicode from cmd to char][Java convert unicode from cmd to char]
【发布时间】:2016-02-23 14:55:02
【问题描述】:

我有以下情况:

java Myprog \u03b1

我想在一个字符中读取 alpha 值(那个 unicode)。我怎么能在 Java 中做到这一点?

【问题讨论】:

  • 查看博卓的回答here
  • 它不能那样工作..我不知道为什么。
  • 它不起作用,因为在 Bozho 答案中,字符串的格式为“\u03b1”。这是一个只有 1 个字符的 unicode 格式的字符串。相反,您的字符串是“\\u03b1”,它是一个由 6 个字符组成的字符串。检查我的答案以了解如何转换它

标签: java unicode


【解决方案1】:

您可以将字符串(不带 \u)读取为十六进制格式的整数。 并将其转换为char

public class Myprog {
    public static void main(String[] args) {
        char c = (char) Integer.parseInt(args[0].substring(2), 16 ); 
        // Use char as you like
    }
}

【讨论】:

  • 谢谢@Davide Lorenzo MARINO
猜你喜欢
  • 1970-01-01
  • 2022-12-02
  • 2018-09-11
  • 2022-11-20
  • 2022-12-26
  • 2019-05-22
  • 2022-12-02
  • 1970-01-01
  • 2022-12-27
相关资源
最近更新 更多