2016-09-09 4 views
-2

私はC#で文字列シーケンスを生成したい。このシーケンスは1で始まりZZで終わる。例えばのための -C#でアルファ数値シーケンスを生成

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

は、これは2つの文字が配列の末端にZZであることを意味していない以上、私は生成したい配列および長さです。

だから私を助けてください。可能であれば、オラクルでもやってください。

ありがとうございました。

よろしく アニル

+0

を2Hなど1A、1B ...約2g何..含まれていることであるかどうか? –

+0

いいえそうではなく、シーケンスは1-99、A1-A9、AA-AZからZA-ZZまで – user987372

答えて

0

あなたは正しい、 "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) }); 
     } 
    } 
} 
関連する問題