[求助]汉字产生问题
如何写一个算法来随机产生汉字Generate(int count);我以写了一个随机产生数字字母序列的小算法
//随即产生一个字母数字序列6位
public static String StrGenerate()
{
java.util.Random rand=new java.util.Random();
int number;
String result="";
for(int i=0;i<6;i++)
{
number=rand.nextInt(255);
number=number%36;
if(number<10)
{
number+=48;
}
else
{
number+=55;
}
result+=(char)number;
}
return result;
}
搜索更多相关的解决方案:
汉字
----------------解决方案--------------------------------------------------------
顶一下,有知道的吗?
----------------解决方案--------------------------------------------------------
产生汉字首先你要知道汉字的UNICODE编码的范围是多少
我告诉你吧]
从19968-40869
在UNICODE中总共收录了20901个汉字
你可以取它们中任意一个数字,用char强制转为字符类型
for(int i=0;i<100;i++){
int code=(int)(Math.random()*20901)+19968;
char name=(char)code;
System.out.println("编码为"+code+"的汉字是:"+name);
}
----------------解决方案--------------------------------------------------------
版主就是强啊!
----------------解决方案--------------------------------------------------------