如何通过C#生成随机汉字
时间: 2023-07-12 13:26:10 浏览: 99
可以使用C#的随机数生成器和Unicode编码范围生成随机汉字。以下是一个示例程序,可以生成随机汉字:
```csharp
using System;
using System.Text;
class Program
{
static void Main(string[] args)
{
Random rand = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; i++)
{
// 生成随机汉字
int code = rand.Next(0x4e00, 0x9fa6);
sb.Append((char)code);
}
Console.WriteLine(sb.ToString());
Console.ReadLine();
}
}
```
这个程序使用 Random 类生成随机数,并使用 StringBuilder 类储存生成的汉字。在循环中,使用 rand.Next() 方法生成一个介于 0x4e00 和 0x9fa6 之间的整数,这是Unicode编码范围内汉字的范围。然后,将该整数转换为 char 类型的汉字,并将其添加到 StringBuilder 对象中。最后,使用 Console.WriteLine() 方法打印出生成的随机汉字。
阅读全文