怎么随机从制定的txt文本文件中,随机生成500个汉字
求助:如何随机从制定的txt文本文件中,随机生成500个汉字。
求助:
其中有个TXT文本文件。里面有4000个常用的汉字。我想按下按钮就随机生成500个汉字。
谢谢,小弟谢过了!
------解决方案--------------------
randStr 是一个数组 自己测试下吧
------解决方案--------------------
求助:
其中有个TXT文本文件。里面有4000个常用的汉字。我想按下按钮就随机生成500个汉字。
谢谢,小弟谢过了!
------解决方案--------------------
var txtStr = System.IO.File.ReadAllText("d://1.txt");
var randStr = txtStr.OrderBy(d => Guid.NewGuid()).Take(500).Select(d => d.ToString()).ToArray();
randStr 是一个数组 自己测试下吧
------解决方案--------------------
List<int> lst_index = new List<int>();
for (int i = 0; i < 4000; i++)
{
lst_index.Add(i);
}
List<int> lst_result = new List<int>();
Random random = new Random();
int result;
for (int i = 0; i < 500; i++)
{
result = random.Next(lst_index.Count);
lst_result.Add(lst_index[result]);
lst_index.RemoveAt(result);
}
lst_result.Sort();
for (int i = 0; i < 500; i++)
{
addText(string.Format("[{0,3}] {1,4} ", i, lst_result[i]));
if (i % 10 == 9)
addText("\r\n");
else
addText(",");
}