Class Base62Codec

java.lang.Object
icu.congee.id.base.Base62Codec

public class Base62Codec extends Object
Base62编解码器

该类提供了字节数组与Base62字符串之间的编码和解码功能。Base62使用0-9、A-Z和a-z这62个字符来表示数据, 适用于需要生成短小、可读性强且大小写敏感的标识符的场景。

Since:
2024-05-01
Version:
1.0
Author:
ixiongdi
  • Constructor Details

    • Base62Codec

      public Base62Codec()
  • Method Details

    • encode

      public static String encode(byte[] bytes)
      将字节数组编码为Base62字符串
      Parameters:
      bytes - 要编码的字节数组
      Returns:
      编码后的Base62字符串
    • decode

      public static byte[] decode(String base62)
      将Base62字符串解码为字节数组
      Parameters:
      base62 - 要解码的Base62字符串
      Returns:
      解码后的字节数组
    • main

      public static void main(String[] args)
      测试方法,演示Base62编解码的使用方式
      Parameters:
      args - 命令行参数(未使用)