Skip to content

Generated random strings from the provided alphabet, supports normal distribution

Notifications You must be signed in to change notification settings

alekseinovikov/knanoid

Repository files navigation

knanoid

BUILD (Ubuntu 20.04)

Description

Allows generating random ID with the provided alphabet and size;

Example

fun org.knanoid.randomNanoId(
    size: Int = defaultSize, // 21
    alphabet: CharArray = defaultAlphabet, // _-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    random: Random = defaultRandom // Just Random
): String


val result = randomNanoId()
println(result) //o3FfXLK_lFOiB01-jdXgY

Usage

Add to your gradle build file:

repositories {
    ...

    maven {
        url  "https://dl.bintray.com/alekseinovikov/utils"
    }

    ...
}

dependencies {
    ...

    implementation 'org.knanoid:knanoid:1.0'
    
    ...
}

About

Generated random strings from the provided alphabet, supports normal distribution

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages