问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写JAVA程序输出中文字的unicode编码

发布网友 发布时间:2022-04-21 16:24

我来回答

4个回答

热心网友 时间:2023-07-14 01:38

public class Coder {

public static void main(String[] args) throws Exception {
String str = "无";
byte[] byteOfChar = str.getBytes("Unicode");
StringBuffer sb = new StringBuffer("\\u");
for (int i = 2; i < byteOfChar.length; i++) {
sb.append(getUnicode(byteOfChar[i]));
}
while(sb.length() < 6){
sb.append("0");
}
System.out.println(sb.toString());
}

// 用于获取一个字节的十六进制写法
private static String getUnicode(byte byteOfChar) {
int i = byteOfChar;
if(i < 0){
i = 128*2+i;
}
StringBuffer sb = new StringBuffer();
char[] unicode = null;
while (i != 0) {
switch (i % 16) {
case 10:
sb.append("A");
break;
case 11:
sb.append("B");
break;
case 12:
sb.append("C");
break;
case 13:
sb.append("D");
break;
case 14:
sb.append("E");
break;
case 15:
sb.append("F");
break;
default:
sb.append(i % 16);
break;
}

i = i / 16;
}
unicode = sb.toString().toCharArray();
sb = new StringBuffer();
for (int u = unicode.length - 1; u >= 0; u--) {
sb.append(unicode[u]);
}
return sb.toString();
}

}
将字符转换成unicode编码。

热心网友 时间:2023-07-14 01:38

我写的,你试试,你可以把它改写成循环的,可以一直把字符的Unicode输出,完善后发给我哈:
import java.io.*;
public class FindUnicode {
public static void main(String[] args) throws IOException{
InputStreamReader read = new InputStreamReader (System.in);
int ch = read.read();
System.out.print("\\u"+Integer.toHexString(ch));
read.close();
}
}

热心网友 时间:2023-07-14 01:38

比如这个程序输出三个Unicode字的
class Hello {
public static void main(String args[])
{
System.out.println("\u7234\u8011\u8756");
}
}

热心网友 时间:2023-07-14 01:39

一 对应 \u4e00

二 对应 \u4e8c
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酶是生物催化剂对不对 Spring Boot + Mybatis多数据源和动态数据源配置 MyBatis-Plus介绍及Spring Boot 3集成指南 怎么样定闹钟 黑色兔毛马甲怎么搭配下装? 固态硬盘闪存颗粒也曾叫过什么呢? 电子数据存储相关(十二)聊聊固态硬盘SSD的相关术语 SLC、MLC、TLC、QL... 昨晚梦见和老公去水果批发市场上货,在路上老公捉了一只秃鹫拿回家养... 学历提升选择师大教育怎么样? 师大教育是正规教育机构吗 java中Unicode码的转换 java解决中文乱码转码 用java如何把unicode码转成汉字? java中如何在中文字符和unicode编码之间进行转换? java怎么转换为unicode编码 白鹅绒与灰鸭绒保暖性比对 用eclipse写java时,怎么把中文字符转换成unicode java内 怎么汉字转unicode 白鸭绒和白鹅绒有什么区别?? JAVA程序,从键盘输入汉字,并将汉子转换为相应的unicode编码,怎么写啊 鹅绒属于羽绒服吗 Java如何将一段汉字变成unicode码? 白鹅绒会有白色粉末尘吗? java怎么把汉字转化成unicode编码 白鹅绒被买什么牌子好? 灰鸭绒,白鸭绒,灰鹅绒,白鹅绒的区别 100克白鹅绒相当于多少灰鸭绒 200g白鹅绒相当于多少白鸭绒? 如何自己制作聊天软件 一个什么软件可以自己跟自己聊天的 .java怎么把乱码转成文字 java读取含有unicode编码的文件内容,并转换成汉字? JAVA中unicode 转码问题(十万火急) 用Java编写程序 任意两个输入两个整数 输出它们相加的结果 java怎么把把字符转成utf-8 java中如何输出字符变量的Unicode编码值 java处理unicode字符 java如何把以unicode编码形式的字符串变成编码前的形式 小米9se放不放水? 小米9Se外屏碎了,容易进水吗? 抑郁症的表现有哪些? 羽绒服上沾了中性笔墨汁怎么除 抑郁症有哪些症状和表现 抑郁症有什么表现 抑郁症有哪些具体表现 羽绒服上的水笔印怎么去除 抑郁症是什么?有什么表现? 羽绒上的中性笔水怎样洗掉 抑郁症会有什么表现? 什么是抑郁症及其表现?