最近想要做趣点猜字的游戏,他的那个汉字是随机出现的,隐隐约约能感觉得到会用到编码的知识,但是不知道具体该怎么样操作,哪位前辈能具体谈一下?
您可以使用 C# 中的 System.Text.Encoding 类将汉字转换为对应的字节数组,然后通过随机生成数字作为字节数组的下标,来获取随机的汉字。代码如下:
string characters = "您想要的汉字";
byte[] bytes = Encoding.UTF8.GetBytes(characters);
Random rand = new Random();
int index = rand.Next(0, bytes.Length);
char character = Encoding.UTF8.GetString(bytes, index, 1)[0];
这样每次生成的 character 就是随机的一个汉字。