Lua
Lua
Generating Random ASCII Strings
See more PRNG Examples
Demonstrates how to generate random us-ascii strings.Chilkat Lua Downloads
local chilkat = require("chilkat")
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
local success = false
local fortuna = chilkat.Prng.new()
-- Generate random strings having only lowercase chars (a-z)
-- Disallow digits and uppercase and only allow lowercase
local bDigits = false
local bUppercase = false
local bLowercase = true
print("-- only lowercase alpha (a-z)")
for i = 1, 10 do
-- Generate 20-character strings.
print(fortuna:random_string(20, bDigits, bLowercase, bUppercase))
end
-- Allow both lowercase and uppercase alpha chars
bUppercase = true
print("-- lower and uppercase alpha (a-zA-Z)")
for i = 1, 10 do
-- Generate 20-character strings.
print(fortuna:random_string(20, bDigits, bLowercase, bUppercase))
end
-- Allow digits (0-9)
bDigits = true
print("-- digits and lower/uppercase alpha (0-9a-zA-Z)")
for i = 1, 10 do
-- Generate 20-character strings.
print(fortuna:random_string(20, bDigits, bLowercase, bUppercase))
end
-- Allow only digits (0-9)
bUppercase = false
bLowercase = false
print("-- only digits (0-9)")
for i = 1, 10 do
-- Generate 20-character strings.
print(fortuna:random_string(20, bDigits, bLowercase, bUppercase))
end