Lion1505 发表于 2017-3-21 15:43

【总结】随机大小写名字

本帖最后由 Lion1505 于 2017-3-21 15:45 编辑

        /// <summary>
        /// 任意长度名称,首字母固定大写,后面任意[1,5)个小写;重复以上
        /// </summary>
        /// <param name="min"></param>
        /// <param name="max"></param>
        /// <returns></returns>
        public static string randomName(int min, int max) {
                int numChars = random.Next(min, max + 1);
                var sb = new StringBuilder(numChars);
                int numLower = 0;
                for (int i = 0; i < numChars; i++) {
                        if (numLower == 0)
                                sb.Append((char)((int)'A' + random.Next(26)));
                        else
                                sb.Append((char)((int)'a' + random.Next(26)));

                        if (numLower == 0) {
                                numLower = random.Next(1, 5);
                        }
                        else {
                                numLower--;
                        }
                }
                return sb.ToString();
        }

ackkkk 发表于 2017-4-1 23:46

不错的代码,学习一下。

Lion1505 发表于 2017-4-2 07:58

也是网上的例子,一起分享
页: [1]
查看完整版本: 【总结】随机大小写名字