**
#region產生n個隨機的漢字
//////
/產生n個隨機的漢字
//////
產生的隨機漢字個數
///public
static
string
getrandomchinese(
intstrlength)
/**
此函式在漢字編碼範圍內隨機建立含兩個元素的十六進製制位元組陣列,每個位元組陣列代表乙個漢字,並將
四個位元組陣列儲存在object陣列中。
引數:strlength,代表需要產生的漢字個數 **/
private
static
object
createregioncode(
intstrlength)
;random rnd
=new
random();
//定義乙個object陣列用來
object
bytes
=new
object
[strlength];/**
每迴圈一次產生乙個含兩個元素的十六進製制位元組陣列,並將其放入bytes陣列中
每個漢字有四個區位碼組成
區位碼第1位和區位碼第2位作為位元組陣列第乙個元素
區位碼第3位和區位碼第4位作為位元組陣列第二個元素 **/
for(
inti =0
; i
<
strlength; i++)
else
string
str_r2
=rbase[r2].trim();
//區位碼第3位
rnd
=new
random(r2
*unchecked
((int
)datetime.now.ticks)
+i);
intr3
=rnd.next(
10,
16);
string
str_r3
=rbase[r3].trim();
//區位碼第4位
rnd
=new
random(r3
*unchecked
((int
)datetime.now.ticks)
+i);
intr4;
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);
}return
bytes;
}#endregion
隨機生成漢字!
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...
獲取隨機漢字
public class chinachar 隨機漢字 random rnd new random 定義乙個object陣列用來 object bytes new object strlength 每迴圈一次產生乙個含兩個元素的十六進製制位元組陣列,並將其放入bject陣列中 每個漢字有四個區位碼組...