Random
Gradle
// other setup ...
repositories {
maven { url "https://dl.bintray.com/codehelixinc/slatekit" }
}
dependencies {
// other libraries
// slatekit-common: Utilities for Android or Server
compile 'com.slatekit:slatekit-common:0.9.35'
}
Import
// required
import slatekit.common.utils.Random.alpha3
import slatekit.common.utils.Random.alpha6
import slatekit.common.utils.Random.alphaN
import slatekit.common.utils.Random.alphaSym3
import slatekit.common.utils.Random.alphaSym6
import slatekit.common.utils.Random.alphaSymN
import slatekit.common.utils.Random.digits3
import slatekit.common.utils.Random.digits6
import slatekit.common.utils.Random.digitsN
import slatekit.common.utils.Random.string3
import slatekit.common.utils.Random.string6
import slatekit.common.utils.Random.uuid
import slatekit.common.utils.Random.stringN
// optional
import slatekit.cmds.Command
import slatekit.cmds.CommandRequest
import slatekit.results.Try
import slatekit.results.Success
Setup
Usage
// CASE 1: Create random strings ( characters only ) of different lengths
println("Random STRINGS - UPPER + lower case")
println( "len 3 : " + string3() )
println( "len 6 : " + string6() )
println( "len n : " + stringN(9) )
println()
println("Random STRINGS - lower case only")
println( "len 3 : " + stringN(3, allowUpper = false) )
println( "len 6 : " + stringN(6, allowUpper = false) )
println( "len n : " + stringN(9, allowUpper = false) )
println()
// CASE 2: Create Guid
println("Random GUID")
println( "dashes - yes : " + uuid() )
println( "dashes - no : " + uuid(includeDashes = false) )
println( "casing - no : " + uuid(includeDashes = false, upperCase = true) )
println()
// CASE 3: Create numbers of different lengths
println("Random NUMBERS")
println( "len 3 : " + digits3() )
println( "len 6 : " + digits6() )
println( "len n : " + digitsN(9) )
println()
// CASE 4: Create alpha-numeric strings ( chars + digits ) of different lengths
println("Random ALPHA-NUMERIC")
println( "len 3 : " + alpha3() )
println( "len 6 : " + alpha6() )
println( "len n : " + alphaN(9) )
println()
// CASE 5: Create alpha-numeric-symbol strings ( chars + digits + symbols ) of different lengths
println("Random ALPHA-NUMERIC-SYMBOL")
println( "len 3 : " + alphaSym3() )
println( "len 6 : " + alphaSym6() )
println( "len n : " + alphaSymN(9) )
Output
Random STRINGS - UPPER + lower case
len 3 : ndo
len 6 : mRqDIz
len n : mjTWZkARV
Random STRINGS - lower case only
len 3 : qdc
len 6 : hqqnab
len n : chnedbmlp
Random GUID
dashes - yes : 54E49A58-5A4E-45F2-994B-6E0D783B95E9
dashes - no : 18496EC779EB48ABAC4B61B2DC4357F5
Random NUMBERS
len 3 : 697
len 6 : 909051
len n : 181651948
Random ALPHA-NUMERIC
len 3 : ghs
len 6 : 194cpb
len n : vw9upkh4p
Random ALPHA-NUMERIC-SYMBOL
len 3 : n0i
len 6 : m27h6h
len n : k}y!m+fz)