`
shirlly
  • 浏览: 1624358 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

c#随机生成字符串

    博客分类:
  • .NET
阅读更多
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;

/// <summary>
/// RandStr 的摘要说明
/// </summary>
public class RandStr
{
    private Random m_rnd = new Random();

    #region 构造函数
    
    public RandStr()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
    }

    #endregion

    #region 获取随机字符

    /// <summary>
    /// 获取随机字符
    /// </summary>
    /// <returns></returns>
    public char getRandomChar()
    {
        int ret = m_rnd.Next(122);
        while (ret < 48 || (ret > 57 && ret < 65) || (ret > 90 && ret < 97))
        {
            ret = m_rnd.Next(122);
        }
        return (char)ret;
    }

    #endregion

    #region 获取随机字符串

    /// <summary>
    /// 获取随机字符串
    /// </summary>
    /// <param name="length">字符长度</param>
    /// <returns></returns>
    public string getRandomString(int length)
    {
        StringBuilder sb = new StringBuilder(length);
        for (int i = 0; i < length; i++)
        {
            sb.Append(getRandomChar());
        }
        return sb.ToString();
    }

    #endregion

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics