5月282020
Au3 随机生成不重复的中文
Local $str = _RandomCnStr(10)
MsgBox(0,"",$str)
;成功返回字符串,失败返回空字符串
Func _RandomCnStr($_rNum = 1)
If Number($_rNum) < 1 Then Return SetError(1, 0, "") ;不能少于1
Local $_rStr = ""
For $i = 1 To Number($_rNum)
;16-55区为常用汉字,1-94为位置信息,加160对应国际码
Local $_tStr = Hex(Random(16, 55, 1) + 160, 2) & Hex(Random(1, 94, 1) + 160, 2)
;避免产生重复的字符
If StringInStr($_rStr, $_tStr) Then
$i -= 1
ContinueLoop
EndIf
$_rStr &= $_tStr
Next
Return BinaryToString("0x" & $_rStr)
EndFunc ;==>_RandomUnicode```
<br />
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!