C#生成含数字字母的随机字符串

要求生成的字符串是随机的,也就是字母和数字都需要随机,既可能只包含数字,也可能只包含字母,也可能两者都有。

实现方式如下:

首先定义一个包含所有字母和数字的字符串和一个空串,随后设计两个循环,外循环用来生成字符串数量,内循环随机上限,用来生成随机字符串的长度,然后生成n个随机数,每次根据随机数的值从待取串中取出一个对应下标的字符,将其与空串拼接待循环结束得到对应结果并打印该串。

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace randomTest
{class Program{static void Main(string[] args){string word = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";//随机类Random ra = new Random();string wo = "";//字符串长度int num;for (int i = 0; i < 10; i++){num = ra.Next(1, 10);for (int j = 0; j < num; j++){ //拼接字符wo += word[ra.Next(62)];                 }Console.WriteLine("第{0}个:{1}",i+1,wo);//置空,用来存下个字符串wo = "";}}}
}

运行结果:


以上就是全部内容,看过给个关注吧。

C#生成含数字字母的随机字符串相关推荐

  1. php 包含字母随机数_php生成随机数字、字母或数字字母混合的字符串

    这次给大家带来php生成随机数字.字母或数字字母混合的字符串,php生成随机数字.字母或数字字母混合字符串的注意事项有哪些,下面就是实战案例,一起来看一下. php 生成随机字符串,可以指定是纯数字 ...

  2. python随机生成30个8_Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例...

    上代码: 环境:Python3 import random,string s=string.ascii_letters+string.digits print(s) n={''.join(random ...

  3. Python中生成一个指定长度的随机字符串实现示例

    方法一: 定义一个函数,参数为所要生成随机字符串的长度.通过random.randint(a, b)方法得到随机数字,具体函数如下: 1 2 3 4 5 6 7 8 9 10 def generate ...

  4. 使用 Python 生成类数字字母混合验证码图片

    分析 首先是要生成含有数字字母的字符串 然后创建画布,并且随机填充画布的颜色 最后将字符画上去,为了保证画上去的字符不同色,需将这些字符保存为一个列表通过多次画上去,期间要随机设置颜色值 在这里我们通 ...

  5. shell 生成指定范围随机数与随机字符串 .

    shell 生成指定范围随机数与随机字符串         分类:             shell              2014-04-22 22:17     20902人阅读     评 ...

  6. random and password 在Linux下生成crypt加密密码的方法,shell 生成指定范围随机数与随机字符串...

    openssl rand -hex n (n is number of characters) LANG=c < /dev/urandom tr -dc _A-Z-a-z-0-9 | head ...

  7. shell 生成指定范围随机数与随机字符串

    shell 生成指定范围随机数与随机字符串 1.使用系统的 $RANDOM 变量 fdipzone@ubuntu:~$ echo $RANDOM 17617 $RANDOM 的范围是 [0, 3276 ...

  8. java 随机字母数字_Java生成字母和数字组成的随机字符串

    在业务开发过程中经常遇到生成随机字符串,用于密钥.密码.口令或其他标识使用. 下面就介绍一下通过Java程序生成这些随机字符串的方法. 1. 随机生成n位由字母或数字组成的字符串 public sta ...

  9. java生成16位随机数_java中如何产生一个16位数字组成的随机字符串?谢谢各位了...

    展开全部 方法如下: Random ran=new random(); boolean flag=true; while(flag){ int a=ran.nextInt(99999999); int ...

最新文章

  1. FatFs文件系统的移植
  2. 苹果手机各种型号图片_2020年12月小米/红米手机推荐|小米/红米手机选购要点|小米/红米手机性价比推荐,干货满满...
  3. [Office 2010 易宝典]怎样直接将Office文档保存为PDF格式?
  4. open source protocols
  5. 三行情书代码_用三行代码优化您的交易策略
  6. 各数据库要使用保留字的处理办法
  7. spring+ibatis+注解开发
  8. 使用C#创建ActiveX控件(译文)
  9. 计算机视觉专业名词中英文对照(转)
  10. 聊天室私人聊天原理_如何设置极其安全的私人群组聊天
  11. win11右键新建没有txt文本文档记事本怎么办
  12. 手把手学习Vue3.0:开发工具WebStorm和Vue模板文件介绍
  13. 单点登录 Oauth2认证 详解
  14. 用python写王字_看这里!Python之web之王!
  15. VSCode(Visual Studio Code)整合Git
  16. python涨跌柱表行业市盈率
  17. 国际贸易术语解释通则(CIP 运费和保险费付至(……指定目的地))
  18. 只要有心,学好Linux并非难事
  19. python求积分_利用python的sympy求解微积分
  20. 给谷歌浏览器添加网页翻译插件

热门文章

  1. 2022-2028全球食品级柠檬酸镁行业调研及趋势分析报告
  2. python实现艾宾浩斯抗遗忘曲线(记忆曲线)
  3. 美容,美甲,美妆等美业如何接入小程序
  4. 如何查看电脑WIFI密码
  5. linux基础——sed
  6. 集合底层源码分析之HashMap《上》(三)
  7. 8086怎么输出数组_鸣小亮C语言笔记(5)——数组
  8. 前端学习笔记之流程控制语句和数组(六)
  9. 硅麦驱动开发及调试(pdm>>I2S>>pcm)
  10. 多线程 (进阶+初阶)