簡體   English   中英

在 C# 中生成字母數字序列

[英]Generate Alpha Numeric Sequence in C#

我想在c#中生成一個字符串序列。這個序列以1開頭,以ZZ結尾。 例如: -

1-99
A0-A9
AA-AZ
B0-B9
BA-BZ
.....
....
Z0-Z9
ZA-ZZ

所以這是我想要生成的序列,長度不超過 2 個字符意味着序列的結尾是 ZZ。

所以請幫幫我,如果可能的話,我們也可以在 oracle 中做到這一點。

提前致謝。

問候阿尼爾

你想要一個像“123456789101112...99A0A1...ZZ”這樣的字符串,對嗎?

這應該適合:

string sequenceStr = "";
for (int i = 1; i < 100; i++)
    sequenceStr += i.ToString();

for (int i = 0; i < 26; i++)
{
    for (int j = 0; j < 36; j++)
    {
        sequenceStr += Encoding.UTF8.GetString(new byte[] { (byte)(i + 65) }); // A=65, B=66, ...
        if (j < 10)
        {
            sequenceStr += j.ToString();
        }
        if (j > 9)
        {
            sequenceStr += Encoding.UTF8.GetString(new byte[] { (byte)(j + 55) }); 
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM