`
shirlly
  • 浏览: 1661681 次
  • 性别: 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

}
分享到:
评论

相关推荐

    C# 生成随机字母字符串

    例如,可以创建两个字符串,分别包含大写字母和小写字母,然后根据需求随机选择其中的一个字符串来生成字符。或者,可以通过位操作来决定每个字符是否应为大写。例如: ```csharp public static string ...

    C# 生成随机字符串

    最近做个功能,需要用到随机字符串,在网上整理了一些代码,生成随机字符串 可以设置生成的随机字符的取间..

    C#随机字符串生成代码

    在编写测试时,可以使用`Assert.AreEqual()`等方法检查生成的字符串是否符合预期,也可以通过大量重复生成字符串来测试其随机性和效率。 总之,C#提供了一种简单且灵活的方式来生成随机字符串,结合`System.Random`...

    C# 随机生成汉字 随机生成汉字

    根据给定文件的信息,本文将详细探讨如何在C#中实现随机生成汉字的功能,并解析代码中的关键步骤与逻辑。此功能对于开发测试数据、字符识别训练等应用场景具有重要意义。 ### 一、理解 GB2312 编码 在深入讨论代码...

    C#随机生成不重复字符串的两个不错方法

    在C#编程中,有时我们需要生成不重复的随机...总的来说,随机生成不重复字符串是一个常见的需求,C#提供了多种实现方式。这两个示例方法虽然简单,但在很多情况下已经足够使用,可以根据具体需求进行适当的优化和调整。

    C#生成标识字符串

    // 生成字符串,将日期部分与流水号组合 return $"{datePart}_{GetAlphanumericString()}_{sequenceNumber}"; } ``` 在这里,我们使用了`Interlocked.Increment`来确保在多线程环境下正确地递增流水号,避免出现...

    如何利用C#产生随机密码字符串

    通过分析这段C#代码,我们可以看到,生成随机密码字符串不仅仅是简单地拼接随机字符,而是需要考虑到多个方面,包括随机性、长度控制、字符集选择、连续与重复字符的处理以及特定字符的排除。这些技术要点共同作用,...

    生成随机字符串(字符串,数字)

    总的来说,生成随机字符串和数字在C#编程中是一项基础且实用的技能。通过掌握`Random`类的使用和字符串操作,你可以轻松应对各种需求,无论是简单的测试数据填充还是复杂的安全性要求。在Visual Studio 2008中,这些...

    随机字符串生成工具.zip

    为确保随机性,可以使用类的实例化参数,或者每次生成字符串时创建新的`Random`实例。 4. **字符串构造**:使用`StringBuilder`类高效地拼接字符串,而不是多次调用`string`对象的`+`操作符,因为后者会产生新的`...

    C# 字符串数组随机排序 简单方法

    C# 字符串数组 随机排序 方法 通过生成随机数,来对换改变任意数组变量值,此方法相对其它类型数组也通用

    C# 数据加密 字符串加密并保存文件

    在开发过程中,确保遵循最佳实践,如使用强随机生成的密钥,不要硬编码密钥和IV,以及在可能的情况下使用硬件加速加密。此外,了解和遵循相关的法规和标准,如PCI-DSS或GDPR,对于保护用户数据隐私至关重要。 总的...

    C#生成不重复随机字符串类

    然后,通过循环将随机生成的数字(范围在0-9之间)转换为对应的字符并添加到结果字符串中。这种方法适用于只需要纯数字的场景。 2. `GenerateCheckCode`方法: 与`GenerateCheckCodeNum`不同,这个方法生成的字符...

    C#-字符串操作类

    、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、唯一字符串生成、随机数字生成、唯一数字串生成、去除HTML标签、判断是否整型、判断是否...

    随机生成8位字符串密码

    随机生成8位字符密码,包括1位特殊字符,1位数字,1位小写字母,1位大写字母,其余4位随机

    C#生成随机字符串的实例

    在C#编程中,生成随机字符串是一个常见的需求,例如用于创建唯一的标识符、模拟数据或者在安全性相关的场景中。本文将深入探讨如何在C#中生成随机字符串,并以提供的实例代码为基础进行解析。 首先,我们可以看到`...

    C#生成不重复字母数字组合的随机数

    标题提到的是“C#生成不重复字母数字组合的随机数”,这通常涉及到`Random`类和字符串操作。 `Random`类是C#中的一个内置类,用于生成随机数。它的工作原理是基于当前时间戳作为种子,生成一系列看似随机但实际上可...

    C#随机字母数字混合密码生成器

    通过阅读和分析源码,可以深入理解C#中随机数生成、字符串操作以及条件判断等编程概念。这对于提升编程技能和理解安全编码原则非常有帮助。 总的来说,"C#随机字母数字混合密码生成器"是一个实用的工具,展示了C#在...

    随机字符串/密码生成器

    在网络安全中,随机字符串通常用于生成一次性密码(OTP)、加密密钥、验证码等,因为它们难以被猜测或破解。真正的随机性是通过随机数生成器(RNG)来实现的,这可以是硬件RNG,也可以是软件实现的伪随机数生成器...

    亲测可用-C#随机生成发货地址,生成详细地址,随机生成中国姓名.zip

    在“亲测可用-C#随机生成发货地址”项目中,主要涉及以下知识点: 1. **类与对象**:创建一个名为`AddressGenerator`的类,用于封装地址生成的逻辑。在这个类中,我们可以定义私有字段存储各种地址组件(如省份、...

Global site tag (gtag.js) - Google Analytics