JAVA String to char

use*_*878 6 java string char

我有一个表示char的十六进制值的String,例如:"0x6d4b".如何获得它代表的字符?

String c = "0x6d4b";
char m = ???
Run Code Online (Sandbox Code Playgroud)

Gus*_*ors 9

// Drop "0x" in order to parse
String c = "6d4b";
// Parse hexadecimal integer
int i = Integer.parseInt( c, 16 );
// Note that this method returns char[]
char[] cs = Character.toChars( i );
// Prints ?
System.out.println( cs );
Run Code Online (Sandbox Code Playgroud)


Kum*_*tra -1

尝试这个,

String s ="0x6d4b" ;
        char[] c = s.toCharArray();

        for (char cc : c){

            System.out.print(cc);
        }
Run Code Online (Sandbox Code Playgroud)