用java寫的隨即漢字生成器

2021-06-02 02:45:04 字數 724 閱讀 7710

public static string getchinesecharacter(long seed) throws exception{

string str = null;          //儲存結果

int highpos,lowpos;      //高位、低位

random random = new random(seed);      //隨機數生成器

highpos = 176 + math.abs(random.nextint(39));        //計算高位數

lowpos = 161 + math.abs(random.nextint(93));      //計算低位數

byte b = new byte[2];      //轉化為b型別

b[0] = (new integer(highpos)).bytevalue();            //高位元組

b[1] = (new integer(lowpos)).bytevalue();         //低位元組

str = new string(b, "gbk");

return str;

隨機生成漢字演算法的依據是漢字區位碼。由於區位碼中既有簡體,又有繁體,因此隨機取漢字時不能從0開始去。本例高位從176開始,低位從161開始,去掉了很大一部分繁體字和生僻字,但仍然會生成極少量繁體字及生僻字。    可查漢字區位碼分布表。

用vbs寫的短小精悍的字典生成器

使用方法 use cscript this.vbs dic.txt 把下面的 儲存為this.vbs 複製 如下 a array 1,2,3,4,yndrkumk a function js1 n for i 1 to n f f f i s s for each f i in a wscript....

生成器 PHP的生成器yield 原創

在php 5.5中,php多了乙個新的特性,那就是生成器 generator 生成器提供了一種更簡單的方法來實現簡單的物件迭代。下面的manual的引用 生成器提供了一種更容易的方法來實現簡單的物件迭代,相比較定義類實現 iterator 介面的方式,效能開銷和複雜性大大降低。生成器允許你在 for...

python 用生成器攜行

1.功能 實現簡單的生產消費模型 2.實現方式 通過生成器並行 攜程 實現該功能 author xuefeng import time defconsumer name print s 準備吃包子了!name while true baozi yield print 包子 s 來了,被 s 吃了!b...