关于生成会员编号的想法

时间:2019-01-03 20:14:42

标签: random

我们有5个客户。成员具有一个前缀,用于标识他们属于哪个客户端。例如,如果成员是第一个客户的一部分,则其成员资格编号将以A开头。如果它们是第二个客户的一部分,则其成员身份编号将以B开头,依此类推。现在,我们担心的是,当我们有26个以上的客户时,我们将用不到字母为会员编号加上前缀。你们都有什么想法来解决这个问题?我们希望它简单一些,因为它们已分发给最终用户,但我们也希望它们足够灵活以满足我们的需求。

2 个答案:

答案 0 :(得分:1)

如果用于标识客户的前缀可以是两位数,并且第一个前缀必须是大写字母,则最多可以组合936种情况。

676=26x26 (e.g. AA, AB, ..., ZZ)
260=26x10 (e.g. A0, A1, ..., Z9)
936=676+260

如果只允许使用一个前缀,则可以考虑使用小写字母。然后,它可以覆盖52个客户。希望这会有所帮助。

答案 1 :(得分:0)

由于您的案例听起来像是商务专业环境,因此强烈建议您不要使用不一致的命名约定,例如将大写和小写都混合使用。相反,请尝试使用其他命名约定,例如

客户1-0001
...
客户2,452-2452