当前位置: 移动技术网 > IT编程>开发语言>.net > c# .Net随机生成字符串代码

c# .Net随机生成字符串代码

2019年03月26日  | 移动技术网IT编程  | 我要评论
/// <summary>
        /// 随机生成字符串
        /// </summary>
        /// <param name="operationtype">数字字母组合:numberletter 数字:number  大小写组合字母:allletter 大写字母:upletter 小写字母:lowletter</param>
        /// <param name="length">位数</param>
        /// <returns></returns>
        public static string charm(string operationtype, int length)
        {
            string chars = "0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
            switch (operationtype)
            {
                case "numberletter"://全字符模式
                    chars = "0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
                    break;
                case "number"://数字模式
                    chars = "0123456789";
                    break;
                case "allletter"://大小写字母模式
                    chars = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
                    break;
                case "upletter"://大写字母模式
                    chars = "abcdefghijklmnopqrstuvwxyz";
                    break;
                case "lowletter"://小写字母模式
                    chars = "abcdefghijklmnopqrstuvwxyz";
                    break;             
            }
            random randrom = new random((int)datetime.now.ticks);

            string str = "";
            for (int i = 0; i < length; i++)
            {
                str += chars[randrom.next(chars.length)];
            }          
            return str;
        }

生成随机字符串,字符组合等...

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网