数字和字母交替的自动编号

本文关键字:编号 数字 | 更新日期: 2023-09-27 18:03:24

我想要一个c#中的自动编号类,它将以以下格式生成8位长度的数字,即1A2B3C4D一个数字后面跟着一个字母。有什么建议吗? ?

数字和字母交替的自动编号

生成这样的字符串的伪代码:

String result = "";
for ( int i = 0; i < 8 ; i++) 
{
if ( i % 2 == 0)
{
// random(a,b) returns random value between or equal to a-b
   result.append(random(0,9).toString());
}
else
{
   result.append(random(65,90).toChar()); // Generating a random value between 65-90 (A-Z in ascii)
}
}
编辑:

或者像Sayse建议的那样:

String result = "";
for (int i = 0; i< 4; i++)
{
  result.append(random(0,9).toString());
  result.append(random(65-90).toChar());
}