第一种是我在网上看到的,根据中文库随机生成文字,这种用起来随机的名字很奇怪。而且打包到PC端,会有报错。

/// <summary>/// 随机产生常用汉字/// </summary>/// <param name="count">要产生汉字的个数</param>/// <returns>常用汉字</returns>public static string GenerateChineseWord(int count){string chineseWords = "";System.Random rm = new System.Random();Encoding gb = Encoding.GetEncoding("gb2312");for (int i = 0; i < count; i++){// 获取区码(常用汉字的区码范围为16-55)int regionCode = rm.Next(16, 56);// 获取位码(位码范围为1-94 由于55区的90,91,92,93,94为空,故将其排除)int positionCode;if (regionCode == 55){// 55区排除90,91,92,93,94positionCode = rm.Next(1, 90);}else{positionCode = rm.Next(1, 95);}// 转换区位码为机内码int regionCode_Machine = regionCode + 160;// 160即为十六进制的20H+80H=A0Hint positionCode_Machine = positionCode + 160;// 160即为十六进制的20H+80H=A0H// 转换为汉字byte[] bytes = new byte[] { (byte)regionCode_Machine, (byte)positionCode_Machine };chineseWords += gb.GetString(bytes);}return chineseWords;}

第二种是我觉得简单而且实用一点的方法

 /// <summary>/// 随机获取三个字的名字/// </summary>/// <returns></returns>public static string GetChinessName(){string name = "";string[] _crabofirstName = new string[]{"白","毕","卞","蔡","曹","岑","常","车","陈","成" ,"程","池","邓","丁","范","方","樊","闫","倪","周","费","冯","符","元","袁","岳","云","曾","詹","张","章","赵","郑" ,"钟","周","邹","朱","褚","庄","卓","傅","甘","高","葛","龚","古","关","郭","韩","何" ,"贺","洪","侯","胡","华","黄","霍","姬","简","江","姜","蒋","金","康","柯","孔","赖","郎","乐","雷" ,"黎","李","连","廉","梁","廖","林","凌","刘","柳","龙","卢","鲁","陆","路","吕","罗","骆","马","梅" ,"孟","莫","母","穆","倪","宁","欧","区","潘","彭","蒲","皮","齐","戚","钱","强","秦","丘","邱","饶" ,"任","沈","盛","施","石","时","史","司徒","苏","孙","谭","汤","唐","陶","田","童","涂","王","危","韦" ,"卫","魏","温","文","翁","巫","邬","吴","伍","武","席","夏","萧","谢","辛","邢","徐","许","薛","严" ,"颜","杨","叶","易","殷","尤","于","余","俞","虞"};string _lastName = "震南洛栩嘉光琛潇闻鹏宇斌威汉火科技梦琪忆柳之召腾飞慕青问兰尔岚元香初夏沛菡傲珊曼文乐菱痴珊恨玉惜香寒新柔语蓉海安夜蓉涵柏水桃醉蓝春语琴从彤" +"傲晴语菱碧彤元霜怜梦紫寒妙彤曼易南莲紫翠雨寒易烟如萱若南寻真晓亦向珊慕灵以蕊寻雁映易雪柳孤岚笑霜海云凝天沛珊寒云冰旋宛儿" +"绿真盼晓霜碧凡夏菡曼香若烟半梦雅绿冰蓝灵槐平安书翠翠风香巧代云梦曼幼翠友巧听寒梦柏醉易访旋亦玉凌萱访卉怀亦笑蓝春翠靖柏夜蕾" +"冰夏梦松书雪乐枫念薇靖雁寻春恨山从寒忆香觅波静曼凡旋以亦念露芷蕾千帅新波代真新蕾雁玉冷卉紫千琴恨天傲芙盼山怀蝶冰山柏翠萱恨松问旋" +"南白易问筠如霜半芹丹珍冰彤亦寒寒雁怜云寻文乐丹翠柔谷山之瑶冰露尔珍谷雪乐萱涵菡海莲傲蕾青槐洛冬易梦惜雪宛海之柔夏青妙菡春竹痴梦紫蓝晓巧幻柏" +"元风冰枫访蕊南春芷蕊凡蕾凡柔安蕾天荷含玉书雅琴书瑶春雁从安夏槐念芹怀萍代曼幻珊谷丝秋翠白晴海露代荷含玉书蕾听访琴灵雁秋春雪青乐瑶含烟涵双" +"平蝶雅蕊傲之灵薇绿春含蕾梦蓉初丹听听蓉语芙夏彤凌瑶忆翠幻灵怜菡紫南依珊妙竹访烟怜蕾映寒友绿冰萍惜霜凌香芷蕾雁卉迎梦元柏代萱紫真千青凌寒" +"紫安寒安怀蕊秋荷涵雁以山凡梅盼曼翠彤谷新巧冷安千萍冰烟雅友绿南松诗云飞风寄灵书芹幼蓉以蓝笑寒忆寒秋烟芷巧水香映之醉波幻莲夜山芷卉向彤小玉幼";name = _crabofirstName[Random.Range(0, _crabofirstName.Length - 1)] + _lastName[Random.Range(0, _lastName.Length - 1)] + _lastName[Random.Range(0, _lastName.Length - 1)];return name;}

这种 如果你想要两字的中文名,就删掉最后一个字符串就好了,想下面这样:

name = _crabofirstName[Random.Range(0, _crabofirstName.Length - 1)] + _lastName[Random.Range(0, _lastName.Length - 1)];

Unity/C# 随机生成中文名相关推荐

  1. mysql 随机生成中文名,MySQL随机生成电话号码,邮箱和中文姓名sql

    原本系统中数据量有限,还有很多是英文的,老板演示的时候觉得不专业,需要随机生成一些内容,记录一下sql以便重复利用. 1. 随机座机号码 select concat(rpad(CEIL(RAND()* ...

  2. PHP随机生成中文名+手机号

    //获取姓氏 public function getXingList(){$arrXing=array('赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫', ...

  3. mysql 随机生成中文名_mysql随机生成名字

    update tteacher set tname=concat(substring('赵钱孙李周吴郑王冯陈诸卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方 ...

  4. [Unity]Roguelike随机地图生成(一)

    初步随机地图生成 基础房间生成 房间门的判断 基础房间生成 首先需要确定每次房间生成都是在上一个房间的哪个方向上生成,为此需要声明一个枚举值来记录上下左右四个方向 创建脚本RoomGenerator, ...

  5. 【游戏开发实战】使用Unity制作水果消消乐游戏教程(二):随机生成水果

    文章目录 一.前言 二.导入水果图片素材 三.制作水果预设 四.水果生成器 五.挂FruitSpawner脚本 六.运行测试 一.前言 嗨,大家好,我是新发.下班坐地铁的时候,好几次看到其他人在玩消消 ...

  6. 在Unity中简单地制作一张2D地图并随机生成资源

    这个作业属于哪个课程 软件工程2022年春-F班 这个作业要求在哪里 软件工程实践总结&个人技术博客 这个作业的目标 课程回顾.个人技术总结 其他参考文献 <构建之法> 目录 一. ...

  7. unity随机生成怪物(抽奖)代码

    我在网上发现居然找不到,都是转盘滚轮什么的抽奖,没有这种随机生成类似十连抽性质的代码 使用方法 SortedDictionary<string, int> monsterProb = ne ...

  8. 2D-六边形瓦片地图的随机生成

    本文为转载,如有再转需标明原创作者及出处,请自觉尊重原创作者的劳动成果! 作者:elsong 原文:http://www.manew.com/thread-140331-1-1.html | 写在最前 ...

  9. Unity Tilemap动态生成2d地图

    Unity Tilemap动态生成2d地图 (参考链接) rule tile 动态生成地图:https://blog.csdn.net/mkr67n/article/details/108340749 ...

  10. Unity制作随机数字抽奖小案例

    Unity制作随机数字抽奖小案例 1. 搭建 UI 界面 2. 实现思路 2-1. 创建 RandomNumber 类 [挂载在每个抽奖格子(Numbers下面的Image)] 2-2. 创建 Sta ...

最新文章

  1. windowsXP用户被禁用导致不能网站登录
  2. 24.两两交换链表中的结点
  3. LINUX下配置bashrc文件/ PATH环境变量修改/别名/提示符
  4. Web移动适配笔记(ing)
  5. java swarm_科学网—Java_Swarm编程:遇到麻烦了...... - 高德华的博文
  6. *BZOJ4127: Abs
  7. 个人作业-软件产品案例分析
  8. EasyIcon:免费图标搜索和下载平台
  9. 中国专利申请CPC客户端软件问题解决方案
  10. 加权移动平均线(Weigted Moving Average,WMA)
  11. doapk java环境_关于有的Apk无法反编译的探究
  12. 解决 Permission denied: user=root, access=WRITE, inode=“/user“:hdfs:supergroup:drwxr-xr-x
  13. 英语用法整理_用语库
  14. 使用OSM通过ArcGis显示城市线路地图
  15. jQuery实现模拟微博发布框
  16. 20201024腾格尔沙漠徒步
  17. html5游戏制作入门系列教程(一)
  18. 关于app的闪退问题
  19. Isight与MATLAB联合仿真时出现:无法定位或初始化类(unsupported major minor version 52.0)
  20. [某人的题解]徒步旅行(travel)

热门文章

  1. python yield from用法
  2. Verilog除法器的设计总结
  3. 添加固态硬盘后系统迁移
  4. sata硬盘系统迁移到nvme协议固态硬盘后开机蓝屏 蓝屏代码inaccessible_boot_device无限重启问题解决
  5. 金盾播放器android安卓,(金盾高级视频加密系统跨平台播放器Android安卓安装步骤.doc...
  6. [JZOJ5424]【NOIP2017提高A组集训10.25】凤凰院凶真
  7. 制作一个简单的钓鱼网站
  8. word文字上下间距怎么调_word上下文字间距 word字体上下间距怎么调整
  9. python字典的key可以是列表类型吗_python字典key不能是可以是啥类型
  10. 关于一次生产环境项目线程数一直增长问题排查记录