C#随机生成Unicode类型字符串

 更新时间:2013年04月15日 10:48:25   作者:  
做测试时经常需要生成一些随机数据,最常见的就是生成随机字符串。而且往往要生成Unicode字符串,有时还要特别指定生成的字符的语言范围。下面是我觉得比较灵活的方法:
复制代码 代码如下:

public string NextString(int charLowerBound, int charUpperBound, int length)
{
    return new String(
        Enumerable.Repeat(0, length)
            .Select(p => (char)Next(charLowerBound, charUpperBound))
            .ToArray());
}

其中,charLowerBound和charUpperBound指定了字符的范围,这个可以在维基百科查到,一般全范围的Unicode就用0x20到0xD7FF即可。
Next方法可以用任何随机生成int值的方法代替。

相关文章

  • c#异步task示例分享(异步操作)

    c#异步task示例分享(异步操作)

    这篇文章主要介绍了c#异步task示例(异步操作),需要的朋友可以参考下
    2014-03-03
  • C#中DateTime.Compare()比较时间大小

    C#中DateTime.Compare()比较时间大小

    本文主要介绍了C#中DateTime.Compare()比较时间大小,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • C#操作注册表的方法

    C#操作注册表的方法

    这篇文章介绍了C#操作注册表的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#实现Stream与byte[]之间的转换实例教程

    C#实现Stream与byte[]之间的转换实例教程

    这篇文章主要介绍了C#实现Stream与byte[]之间的转换方法,具体讲解了二进制转换成图片、byte[]与string的转换、Stream 和 byte[] 之间的转换、Stream 和 文件之间的转换、从文件读取 Stream以及Bitmap 转化为 Byte[]等,需要的朋友可以参考下
    2014-09-09
  • 使用C#编写自己的区块链挖矿算法

    使用C#编写自己的区块链挖矿算法

    这篇文章主要介绍了使用C#编写自己的区块链挖矿算法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • C#用记事本编写简单WinForm窗体程序

    C#用记事本编写简单WinForm窗体程序

    这篇文章主要为大家详细介绍了C#用记事本编写简单WinForm窗体程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • C# using的本质及使用详解

    C# using的本质及使用详解

    这篇文章主要为大家介绍了C# using的本质及使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • C#编程中使用设计模式中的原型模式的实例讲解

    C#编程中使用设计模式中的原型模式的实例讲解

    这篇文章主要介绍了C#编程中使用设计模式中的原型模式的实例讲解,原型模式创建新对象方便快捷,而且可在运行时根据需要通过克隆来添加和去除他们,也可在程序运行是根据情况来修改类内部的数据,需要的朋友可以参考下
    2016-02-02
  • C#实现泛型List分组输出元素的方法

    C#实现泛型List分组输出元素的方法

    这篇文章主要介绍了C#实现泛型List分组输出元素的方法,涉及C#针对List的遍历、排序、输出等相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • C#组合函数的使用详解

    C#组合函数的使用详解

    本篇文章是对C#中的组合函数的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论