C#依次输出字符串

yjiesun 2012-09-25 03:43:14
我想实现这样的效果,有数字0-9,a-z,A-Z共62个字符,假设我需要输出5组字符,那么输出结果是这样的:第一组:0-9-a-z-A-Z,共62个字符串,第二组:00-99-aa-zz-AA-ZZ,共62的二次方个,......第五组:00000,00001,00002-99999-ZZZZZ共62的5次方个。
描述中的“-”是到的意思.用C#没整明白……希望高手指点
...全文
260 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大咸鱼 2012-09-25
  • 打赏
  • 举报
回复
- -额 没看清题目要求,不好意思..
yjiesun 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

先声明下
C# code

string mess = "";
string[] a = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p",……
[/Quote]这种输出方法,第二组及以后的时候输出是这样的:00,11,22……,我需要的是:00,01,02……
超级大咸鱼 2012-09-25
  • 打赏
  • 举报
回复
咱,不聪明,但笨人有笨人的方法,输出完全符合要求
超级大咸鱼 2012-09-25
  • 打赏
  • 举报
回复
先声明下

string mess = "";
string[] a = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };

然后

for (int i = 1; i < 6; i++)
{
for (int p = 0; p < a.Length; p++)
{
for (int j = 0; j < i; j++)
{
mess = mess + a[p];
}
}
mess += "\r\n";
}
textBox1.Text = mess;
threenewbee 2012-09-25
  • 打赏
  • 举报
回复
无非就是62进制算法。

参考:
http://topic.csdn.net/u/20120711/13/b08b61ac-ff04-45a1-b19e-282cbb33ca49.html
http://topic.csdn.net/u/20110705/19/5b6bcbfe-ff78-4d7f-b5a0-1c8bfba5b694.html

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧