13,100
社区成员
发帖
与我相关
我的任务
分享
import java.nio.ByteBuffer;
import java.nio.ShortBuffer;
public class CharConvert {
public static void main(String[] args) throws Exception {
String str = "\u60F3\u611F\u53D7\u767E\u4E07\u4E0B" +
"\u8F7D\u5927\u4F5C\u7684\u9B45\u529B\u4E48" +
"\uFF1F\u6B22\u8FCE\u8BBF\u95EE\u7CBE\u54C1" +
"\u624B\u6E38\u4E13\u533A\uFF01";
System.out.println(str);
// 转换成字节码
ByteBuffer bb = ByteBuffer.wrap(str.getBytes("UTF-16BE"));
ShortBuffer sb = bb.asShortBuffer();
for(int i = 0; i < 5; i++)
System.out.print(Integer.toHexString(sb.get(i)) + " ");
System.out.println();
// 转换会字符
System.out.println(bb.asCharBuffer());
}
}