从数字到字母递增

Increment from number to alphabet

我正在为我们的项目制作用户名生成器。但问题是我不知道用户名格式的算法。

它是这样的:

user0000
user0001
user0002
....
user0009
user000a
user000b
....
user000z
user0010

等等等等。

有人可以帮我形成这个序列的算法吗?先感谢您。 我将为该项目使用 C#。

这是获得所需输出的方法。

private const string CharList = "0123456789abcdefghijklmnopqrstuvwxyz";
public static String GetName(int input)
{
    string result = string.Empty;
    while (input != 0)
    {
        result = CharList[input % CharList.Length] + result;
        input /= CharList.Length;
    }
    return "user" + result.PadLeft(4, '0');
}

基本上它是一个以 36 为基数的计算器。