生成文字的java代码 java添加文字的代码

编写java程序输出所有汉字(eclipse环境下)

public String getChineseCharAll() {

创新互联基于分布式IDC数据中心构建的平台为众多户提供成都服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。

// 获取第一个汉字的16进制

String start = "4e00";

// 获取最后一个汉字的16进制

String end = "9fa5";

// 将字符串变为十进制整数

int s = Integer.parseInt(start, 16);

int e = Integer.parseInt(end, 16);

// 创建字符串缓冲区,因为单线程,所以用StringBuilder提高效率

StringBuilder sb = new StringBuilder();

for(int i = s, count = 1; i = e; i++, count++) {

// 每50个汉字进行换行输出

if(count % 50 == 0) {

sb.append((char) i + "\n");

} else {

sb.append((char) i + " ");

}

}

return new String(sb);

}

java 如何输出所有汉字

public class Demo {public static void main(String args[]){for(int i=0;i=65535;i++){System.out.print((char)i+" ");if(i%10==0)System.out.println();}}} 这个程序可以输出所有的字符,包括汉字,字母,日语等国外字符。

java 随机生成汉字昵称,急求

public class Test {

public static void main(String[] args) {

RandomHan han = new RandomHan();

System.out.print(han.getRandomHan());

}

}

class RandomHan {

private Random ran = new Random();

private final static int delta = 0x9fa5 - 0x4e00 + 1;

public char getRandomHan() {

return (char)(0x4e00 + ran.nextInt(delta)); 

}

}

随机生成汉字的代码,希望能帮助到您。

java 随机输出10个汉字中的一个,新手求代码

import java.util.Random;

public class Demo {

public static void main(String[] args) {

String[] str ={"一","二","三","四","五","六","七","八","九","十"};

//演示汉字,里面的汉字自己更改

Random r= new Random();

int i = r.nextInt(10);

System.out.println("随机产生的第"+(i+1)+"位数:"+str[i]);

}

}

我想用java随机方法来随机产生文字。“不是数字哈。是中文!”要怎样才能实现呢?我新手,请说清楚点谢谢了

public static void main(String[] args) {

Random random = new Random();

String dic = "你我他帅酷衰";

String msg = "";

for (int i = 0; i 10; i++) {

int temp = random.nextInt(dic.length());

msg += dic.charAt(temp);

}

System.out.println(msg);

}

就是用随机数控制输出第几个汉字:

output:

帅我我他衰他酷他衰帅

如何在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());

}


网页标题:生成文字的java代码 java添加文字的代码
当前地址:http://cdiso.cn/article/hihisg.html

其他资讯