C#隨機(jī)生成Unicode類型字符串
更新時(shí)間:2013年04月15日 10:48:25 作者:
做測(cè)試時(shí)經(jīng)常需要生成一些隨機(jī)數(shù)據(jù),最常見的就是生成隨機(jī)字符串。而且往往要生成Unicode字符串,有時(shí)還要特別指定生成的字符的語(yǔ)言范圍。下面是我覺得比較靈活的方法:
復(fù)制代碼 代碼如下:
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指定了字符的范圍,這個(gè)可以在維基百科查到,一般全范圍的Unicode就用0x20到0xD7FF即可。
Next方法可以用任何隨機(jī)生成int值的方法代替。
相關(guān)文章
winform實(shí)現(xiàn)限制及解除鼠標(biāo)移動(dòng)范圍的方法
這篇文章主要介紹了winform實(shí)現(xiàn)限制及解除鼠標(biāo)移動(dòng)范圍的方法,涉及C#控制WinForm鼠標(biāo)事件屬性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
解析c#操作excel后關(guān)閉excel.exe的方法
C#和Asp.net下excel進(jìn)程一被打開,有時(shí)就無(wú)法關(guān)閉,尤其是website.對(duì)關(guān)閉該進(jìn)程有過(guò)GC、release等方法,但這些方法并不是在所有情況下均適用2013-07-07
C# 鼠標(biāo)穿透窗體功能的實(shí)現(xiàn)方法
通過(guò)以下代碼,在窗體啟動(dòng)后調(diào)用方法SetPenetrate() 即可實(shí)現(xiàn)窗體的穿透功能,有需要的朋友可以參考一下2013-10-10
C#查找對(duì)象在ArrayList中出現(xiàn)位置的方法
這篇文章主要介紹了C#查找對(duì)象在ArrayList中出現(xiàn)位置的方法,涉及C#中IndexOf方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
C# WinForm調(diào)用Shell_NotifyIcon的示例代碼
這篇文章主要介紹了C# WinForm調(diào)用Shell_NotifyIcon的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2020-11-11
C#使用ADO.Net部件來(lái)訪問(wèn)Access數(shù)據(jù)庫(kù)的方法
數(shù)據(jù)庫(kù)的訪問(wèn)是所有編程語(yǔ)言中最重要的部分,C#提供了ADO.Net部件用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)。本文從最簡(jiǎn)單易用的微軟Access數(shù)據(jù)庫(kù)入手討論在C#中對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。2015-09-09
Unity調(diào)取移動(dòng)端的麥克風(fēng)進(jìn)行錄音并播放
這篇文章主要為大家詳細(xì)介紹了Unity調(diào)取移動(dòng)端的麥克風(fēng)進(jìn)行錄音并播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06

