
正文
java代码怎么生成汉字 java代码生成器怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java代码转换为汉字
主要不知道你这个到底是用什么编的码,如果知道的话,比如这里\u6DF7 前面\u是标志6DF7是两位编码,这里假设是GBK编码可以这样
byte [] x = new byte[2];
x[0] =0x6d;
x[1] =0xf7;
String msg = new String(x,"GBK");
System.out.println(msg);
这样一个字就出来了,程序段没有编译过,意思就是手动将字符编码写到byte数组里去,用new String()方法就可以将字符串转换为对应编码,我以前也这么干过,希望对你有帮助。
相关问答
Q1: 如何在java中随机生成常用汉字
/**
* 原理是从汉字区位码找到汉字。在汉字区位码中分高位与底位, 且其中简体又有繁体。位数越前生成的汉字繁体的机率越大。
* 所以在本例中高位从171取,底位从161取, 去掉大部分的繁体和生僻字。但仍然会有!!
*
*/
@Test
public void create() throws Exception {
String str = null;
int hightPos, lowPos; // 定义高低位
Random random = new Random();
hightPos = (176 + Math.abs(random.nextInt(39)));//获取高位值
lowPos = (161 + Math.abs(random.nextInt(93)));//获取低位值
byte[] b = new byte[2];
b[0] = (new Integer(hightPos).byteValue());
b[1] = (new Integer(lowPos).byteValue());
str = new String(b, "GBk");//转成中文
System.err.println(str);
}
/**
* 旋转和缩放文字
* 必须要使用Graphics2d类
*/
public void trans(HttpServletRequest req, HttpServletResponse resp) throws Exception{
int width=88;
int height=22;
BufferedImage img = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
Graphics g = img.getGraphics();
Graphics2D g2d = (Graphics2D) g;
g2d.setFont(new Font("黑体",Font.BOLD,17));
Random r = new Random();
for(int i=0;i4;i++){
String str = ""+r.nextInt(10);
AffineTransform aff = new AffineTransform();
aff.rotate(Math.random(),i*18,height-5);
aff.scale(0.6+Math.random(), 0.6+Math.random());
g2d.setTransform(aff);
g2d.drawString(str,i*18,height-5);
System.err.println(":"+str);
}
g2d.dispose();
ImageIO.write(img, "JPEG",resp.getOutputStream());
}
Q2: java中如何用read输出汉字
搜狗输入法。java中通过搜狗输入法用read输出汉字java代码怎么生成汉字,Java是一种计算机编程语言java代码怎么生成汉字,拥有跨平台、面向对象、泛型编程java代码怎么生成汉字的特性java代码怎么生成汉字,广泛应用于企业级Web应用开发和移动应用开发。
java代码怎么生成汉字的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码生成器怎么写、java代码怎么生成汉字的信息别忘了在本站进行查找喔。





