[Java将unicode从cmd转换为char]
我有以下情况: java Myprog\u03b1 我想读取字符中的alpha值(unicode)。如何在Java中执行此操作?您可以将字符串(不带\u)读取为十六进制格式的整数。 并将其转换为[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 ); //
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