從字符串的Arraylist中獲取'n'個隨機字符串。其中n =我想從列表中得到的字符串的數量可以是1,2,3 ......?假設我有N個字符串的數組列表,如果我想選擇隨機四個字符串而不重複。我該怎麼做?代碼應該在C#中。雖然我已經這樣做了,但最好的辦法是什麼?從C#中的字符串列表生成隨機字符串?
-7
A
回答
1
試試這個:
class Program
{
static void Main(string[] args)
{
int myRandomIndex = 0;
var myList = new List<string>(new[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j" });
var results = new List<string>();
var r = new Random(DateTime.Now.Millisecond);
for (int ii = 0; ii < 4; ii++)
{
myRandomIndex = r.Next(myList.Count);
results.Add(myList[myRandomIndex]);
myList.RemoveAt(myRandomIndex);
}
Console.WriteLine(string.Join("", results));
Console.ReadKey();
}
}
爲了保持各自選擇串唯一的(防止重複)我從源列表中刪除它,因爲它被使用。在使用列表之前,您還應該執行myList = myList.Distinct()
,以確保您沒有重複的內容。
+0
嘿,謝謝你。 – Aditi
2
相關問題
- 1. 從字符串生成隨機序列
- 2. 生成隨機字符串
- 3. 使用QuickCheck從字符串池中生成隨機字符串
- 4. 生成字符串的隨機序列
- 5. 從具有一定概率的字符串列表生成隨機字符串
- 6. PL/SQL從固定字符集中生成隨機字符串
- 7. 生成奇怪字符的隨機字符串生成
- 8. C#隨機播放字符串列表
- 9. 隨機化字符串中的字符列表,C#
- 10. 在C中的字符串隨機字符列表#
- 11. 生成隨機字符串,不SecureRandom的
- 12. 生成獨特的隨機字符串
- 13. 生成隨機字符串的zsh
- 14. 字符串列表中的隨機字符串
- 15. 字符串列表中的隨機字符串
- 16. 字符串數組列表中的隨機字符串
- 17. 如何從字符串列表中生成字符串組合?
- 18. 生成python中固定長度的隨機字符串列表
- 19. 如何從Java中的字符串集合生成隨機字符串?
- 20. php中的隨機字符串列表
- 21. 隨機字符串生成php
- 22. 生成隨機X長度字符串
- 23. Python生成隨機128位字符串
- 24. Python新手生成隨機字符串
- 25. Perl - PHP:隨機字符串生成
- 26. PHP半隨機字符串生成器
- 27. Jython隨機字符串生成
- 28. 隨機字符串生成器(PHP)
- 29. 無法生成隨機字符串
- 30. 生成25個僞隨機字符串
您可以在問題中多加一點努力......您所要求的實際上是如何生成一個隨後可用於訪問列表的隨機數? – slugster
不要問你的任務在這裏:)。 – AksharRoop
任何人都可以請我幫助我 – Aditi