如何在java中将字符转换为字节?如果我写
char c=12;
byte b=(byte)c;
System.out.println(b);
Run Code Online (Sandbox Code Playgroud)
然后结果是12,正如预期的那样但是...如果,我写道
char c='\u0012';
byte b=(byte)c;
System.out.println(b);
Run Code Online (Sandbox Code Playgroud)
然后结果是18.如何?
该\u0012实际上是十六进制格式,所以它的价值18.因为12,你必须使用\u000c.
示例 -
char c='\u000c';
byte b=(byte)c;
System.out.println(b);
>> 12
Run Code Online (Sandbox Code Playgroud)