Class Base36Digit

java.lang.Object
org.seppiko.commons.utils.codec.Base36Digit

public class Base36Digit extends Object
Base36 digit. A simple base36 encode / decode. Commonly used by URL redirection systems like TinyURL or SnipURL as compact alphanumeric identifiers.
Author:
Leonard Woo
See Also:
  • Method Details

    • encode

      public static String encode(long source)
      Encode number to Base36 string
      Parameters:
      source - Number.
      Returns:
      Base36 String.
    • encode

      public static String encode(long source, boolean toLowercase)
      Encode number to Base36 string
      Parameters:
      source - Number.
      toLowercase - true is return [0-9a-z], false is [0-9A-Z].
      Returns:
      Base36 String.
    • decode

      public static long decode(String str)
      Decode Base36 string to number
      Parameters:
      str - Base36 String.
      Returns:
      Number.