首页 > 代码库 > 随机字符串生成
随机字符串生成
随机字符串生成function TfrmPWGenerate.btnGenerateClick(Sender: TObject): string;
{max length of generated password}
const
intMAX_PW_LEN = 10;
var
i: Byte;
s: string;
begin
{if you want to use the ‘A..Z‘ characters}
if cbAZ.Checked then
s := ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ‘
else
s := ‘‘;
{if you want to use the ‘a..z‘ characters}
if cbAZSmall.Checked then
s := s + ‘abcdefghijklmnopqrstuvwxyz‘;
{if you want to use the ‘0..9‘ characters}
if cb09.Checked then
s := s + ‘0123456789‘;
if s = ‘‘ then exit;
Result := ‘‘;
for i := 0 to intMAX_PW_LEN-1 do
Result := Result + s[Random(Length(s)-1)+1];
end;
initialization
Randomize;
结果:
IBbfA1mVK2
tmuXIuQJV5
oNEY1cF6xB
flIUhfdIui
mxaK71dJaq
B0YTqxdaLh
...
来自为知笔记(Wiz)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。