从数字到字母递增
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 为基数的计算器。
我正在为我们的项目制作用户名生成器。但问题是我不知道用户名格式的算法。
它是这样的:
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 为基数的计算器。