【问题标题】:Generating sequential alphanumeric numbers on ASP.net C#在 ASP.net C# 上生成顺序字母数字
【发布时间】:2015-05-29 12:51:43
【问题描述】:

我想在 ASP.net C# 中生成以下 字母数字 string 序列。

AA000 AA001 ... AA999 AB000 AB001 ... AZ999 BA000 BA001 ... ZZ999"

【问题讨论】:

  • 到目前为止有什么努力吗?请阅读FAQHow to Ask 几次..
  • 这与 ASP.NET 有什么特别的关系?

标签: c# alphanumeric


【解决方案1】:

类似的东西(Linq):

var source = Enumerable
               .Range(0, 1000 * 26 * 26)
               .Select(x => ((Char) ((x / 1000) / 26 + 'A')).ToString() +
                            ((Char) ((x / 1000) % 26 + 'A')).ToString() +
                             (x % 1000).ToString("000"));

...

foreach(String item in source) {
...
} 

查看整个序列(例如调试等):

// AA000 AA001 AA002 ... AA999 AB000 ... AZ999 BA000 ... ZZ999
MyTextBox.Text = String.Join(" ", source);

【讨论】:

    猜你喜欢
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    相关资源
    最近更新 更多