獲取隨機漢字

2022-07-16 04:48:08 字數 1191 閱讀 8783

public class chinachar//隨機漢字   

;random rnd = new random();

//定義乙個object陣列用來

object bytes = new object[strlength];

/*每迴圈一次產生乙個含兩個元素的十六進製制位元組陣列,並將其放入bject陣列中

每個漢字有四個區位碼組成

區位碼第1位和區位碼第2位作為位元組陣列第乙個元素

區位碼第3位和區位碼第4位作為位元組陣列第二個元素

*/for (int i = 0; i < strlength; i++)

else

string str_r2 = rbase[r2].trim();

//區位碼第3位

rnd = new random(r2 * unchecked((int)datetime.now.ticks) + i);

int r3 = rnd.next(10, 16);

string str_r3 = rbase[r3].trim();

//區位碼第4位

rnd = new random(r3 * unchecked((int)datetime.now.ticks) + i);

int r4;

if (r3 == 10)

else if (r3 == 15)

else

string str_r4 = rbase[r4].trim();

//定義兩個位元組變數儲存產生的隨機漢字區位碼

byte byte1 = convert.tobyte(str_r1 + str_r2, 16);

byte byte2 = convert.tobyte(str_r3 + str_r4, 16);

//將兩個位元組變數儲存在位元組陣列中

byte str_r = new byte ;

//將產生的乙個漢字的位元組陣列放入object陣列中

bytes.setvalue(str_r, i);

}encoding gb = encoding.getencoding("gb2312");

string str=new string[strlength ];

string chars = "";

for (int i = 0; i < strlength; i++)

return chars ;}}

隨機生成漢字!

var aa string bb array 1.95 of byte cc array 1.95 of byte i,j integer begin i a0 for j 1 to 95 do begin bb j i cc j i inc i end randomize for i 1 to 3...

生成隨機漢字

using system using system.text 此函式在漢字編碼範圍內隨機建立含兩個元素的十六進製制位元組陣列,每個位元組陣列代表乙個漢字,並將 四個位元組陣列儲存在object陣列中。引數 strlength,代表需要產生的漢字個數 public static object crea...

隨機產生漢字

region 產生n個隨機的漢字 產生n個隨機的漢字 產生的隨機漢字個數 public static string getrandomchinese intstrlength 此函式在漢字編碼範圍內隨機建立含兩個元素的十六進製制位元組陣列,每個位元組陣列代表乙個漢字,並將 四個位元組陣列儲存在obj...