Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
[Java将unicode从cmd转换为char]_Java_Unicode - Fatal编程技术网

[Java将unicode从cmd转换为char]

[Java将unicode从cmd转换为char],java,unicode,Java,Unicode,我有以下情况: java Myprog\u03b1 我想读取字符中的alpha值(unicode)。如何在Java中执行此操作?您可以将字符串(不带\u)读取为十六进制格式的整数。 并将其转换为char public class Myprog { public static void main(String[] args) { char c = (char) Integer.parseInt(args[0].substring(2), 16 ); //

我有以下情况:

java Myprog\u03b1

我想读取字符中的alpha值(unicode)。如何在Java中执行此操作?

您可以将字符串(不带\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
    }
}
您可以将字符串(不带\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
    }
}

检查Bozho的答案。它不是那样工作的..我不知道为什么。它不工作,因为在Bozho答案中字符串的形式是“\u03b1”。这是一个只有1个字符的unicode格式字符串。您的字符串改为“\\u03b1”,这是一个由6个字符组成的字符串。检查我的答案以了解如何转换itCheck Bozho的答案。它不以那种方式工作..我不知道为什么。它不工作,因为在Bozho答案中字符串的形式为“\u03b1”。这是一个只有1个字符的unicode格式字符串。您的字符串改为“\\u03b1”,这是一个由6个字符组成的字符串。查看我的答案,了解如何将其转换为hank you@Davide Lorenzo MARINOThank you@Davide Lorenzo MARINO