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

