知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 5908|回复: 4

[分享] NET中生成指定长度的随机字符串

[复制链接]
发表于 2009-3-6 14:07:50 | 显示全部楼层 |阅读模式
转载请注明:http://www.micblogs.cn/Articles/192.aspx

一、程序介绍:

这段程序是从三层留言本视频中的生成的随机字符串改造过来的。代码很简单,可以集成到一个功能类的模块中去吧。
有以下功能:
1、生成指定长度的随机数字串
2、生成指定长度的随机字符串(包括是否大小写)

二、程序源代码:

1、程序调试模块

Console.Write(RndStr(5));//测试随机数字串
Console.Write(RndStr(5,true));//true:表示大写;false:表示小写
Console.ReadKey();
2、功能模块

/// <summary>
/// 生成指定长度的随机数字串
///</summary>
///<param name="length">长度</param>
///<returns></returns>
static string RndStr(int length)
{
Random rnd = new Random();
string returnstring = "";
int i=1;
while (i <=length)
{
returnstring +=rnd.Next(0,9).ToString();
i++;
}
return returnstring;
}
///<summary>
/// 生成指定长度的随机字符串
///</summary>
///<param name="length">长度</param>
///<param name="IsUpper">是否大写</param>
///<returns></returns>
static string RndStr(int length, bool IsUpper)
{
Random rnd = new Random();
string returnstring = "";
int i = 1;
if (IsUpper)
{
while (i <= length)
{
returnstring += ((char)rnd.Next
(65, 91)).ToString();
i++;
}
}
else
{
while (i <= length)
{
returnstring += ((char)rnd.Next
(97, 122)).ToString();
i++;
}
}
return returnstring;
}

程序在v2005+win2000系统正常通过。
发表于 2009-3-6 17:31:31 | 显示全部楼层
发表于 2009-3-6 21:55:15 | 显示全部楼层
发表于 2009-3-6 22:23:33 | 显示全部楼层
发表于 2009-4-2 12:29:33 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-24 12:21

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表