重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public static void main(String[] args) {\x0d\x0a // TODO Auto-generated method stub\x0d\x0a String s = "123abc中国 ";\x0d\x0a try {\x0d\x0a byte[] b = s.getBytes();\x0d\x0a String str = " ";\x0d\x0a for (int i = 0; i 2)\x0d\x0a strTmp = strTmp.substring(strTmp.length() - 2);\x0d\x0a str = str + strTmp;\x0d\x0a }\x0d\x0a System.out.println(str.toUpperCase());\x0d\x0a } catch (Exception e) {\x0d\x0a e.printStackTrace();\x0d\x0a }\x0d\x0a }
创新互联公司专注于永泰网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供永泰营销型网站建设,永泰网站制作、永泰网页设计、永泰网站官网定制、小程序开发服务,打造永泰网络公司原创品牌,更为您提供永泰网站排名全网营销落地服务。
java中将unicode码转换成汉字的方式是直接使用string类型,打印即可:
String ascii="\u4f01\u4e1a";//这两个unicode码就是企业的
System.out.println(ascii);//打印出来
运行结果:
企业
Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制 就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所以UCS-2最多能编码65536个字符。
我不知道你是要自己实现,还是说只要有个类库就可以了,下面是我找的一个类库的实例代码:
package test3;
import net.sf.chineseutils.ChineseUtils;
public class Test {
public static void main(String args[]) throws Exception{
System.out.println(ChineseUtils.simpToTrad("把BIG5繁体字符串转换成的GB简体字符串。"));
}
}
输出:
把BIG5繁体字符串转换成的GB简体字符串。
上代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入汉字:");
String input = sc.nextLine();
if (input.length() == 0) {
System.out.println("输入错误");
return;
}
System.out.println("汉字转unicode结果:");
char[] chars = input.toCharArray();
for (int i = 0; i chars.length; i++) {
String unicode = Integer.toHexString(chars[i]);
if (unicode.length() = 2) {
// 不足四位前面加0补齐
unicode = "00" + unicode;
}
unicode = "\\u" + unicode;
System.out.println(chars[i] + ": " + unicode);
}
}
}