随机生成几位字母加数字的混合字符串

2023-11-08

      日常开发中,我们可能需要一些随机字符串做测试,可能是4位,也可能是8位,如下是一个随机生成8位字符串的工具类,可根据需要,改成自己的需要的:

import java.util.Random;

public class RandomGenerator{
    //如果字符种类不够,可以自己再添加一些
    private static String range = "0123456789abcdefghijklmnopqrstuvwxyz";

    public static synchronized String getRandomString(){
        
        Random random = new Random();

        StringBuffer result = new StringBuffer();
        //要生成几位,就把这里的数字改成几
        for ( int i = 0; i < 8; i++ ){
            
            result.append( range.charAt( random.nextInt( range.length() ) ) );
        
        }

        return result.toString();
    }
    public static void main(String[] args) {
        System.out.println(getRandomString());
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

随机生成几位字母加数字的混合字符串 的相关文章

  • linux设置定时任务(crontab)操作步骤

    1 登录服务器 2 输入密码 登录成功 3 查看定时器任务 crontab l 4 编辑定时器任务 crontab e 5 保存定时器任务 1 按住sec退出 2 按住shift 再按 wq 保存并退出 备注 按住shift 再按 q 强制
  • 高德地图组件在Android的应用以及Android与JavaScript的交互(一)

    最近在慕课网学习了关于高德地图组件的课程 其实就是一个广告 内容和官网的API完全一样 发现这个JavaScript API比Android API简单方便多了 于是就打算放在Android APP上来实现 花了一点小功夫 但是最终还是实现
  • CentOS离线安装PostgreSQL12.4及PostGIS30_12

    PostgreSQL12 4及PostGIS3 0安装 一 安装PostgreSQL12 4 1 下载rpm安装包 用rpm ivh命令依次安装 2 查看安装信息 3 初始化数据库 4 配置开机启动 5 修改密码 6 查看数据存储路 7 查
  • tensorflow生成随机数及实现随机采样

    文章目录 1 生成随机数 2 随机采样 2 1 实例代码 3 随机打乱数据 1 生成随机数 参考1 tf random normal 从正态分布中输出随机值 tf random normal shape mean 0 0 stddev 1
  • 使用@ConfigurationProperties映射配置项到实体类

    1 创建配置文件 七牛云相关 qiniu accessKey accessKey secretKey secretKey CDN加速域名前缀 cdnDomainPrefix cdnDomainPrefix 2 添加映射配置 项目添加相关依赖
  • 身份证省市区SQL代码

    转载自 https blog csdn net xiaofanku article details 18085865 身份证号码的意义 前1 2位数字表示 所在省份的代码 第3 4位数字表示 所在城市的代码 第5 6位数字表示 所在区县的代
  • Jenkins中使用火线进行Android静态代码扫描

    背景 火线 是360Qtest测试团队在公司内部经过半年实践后向外推出的一款针对Android代码的静态扫描工具 本文主要介绍如何在Jenkins下植入火线扫描并实时查看结果的配置 环境配置 Jenkins 推荐使用最新的版本 本文使用的是
  • 多服务环境下定时任务重复执行问题解决方案

    当一个服务部署在多台服务器上时 定时任务可能出现多次执行的情况 就是每个服务上执行一次 有以下两种思路 一是固定死只有某服务器执行定时任务 二是随机暂停几秒 某一服务执行了 其他就不再执行 1 固定某一个服务器作为执行定时任务的机器 通过配
  • 分布式ID生成器(雪花算法改进版)ID不重复

    snowflake是Twitter开源的分布式ID生成算法 结果是一个long型的ID 其核心思想是 使用41bit作为毫秒数 10bit作为机器的ID 5个bit是数据中心 5个bit的机器ID 12bit作为毫秒内的流水号 意味着每个节
  • 生成csv

    package com study csv import java io File import java io FileNotFoundException import java io FileOutputStream import ja
  • # 后端开发技巧、常用规范

    后端开发技巧 常用规范 文章目录 后端开发技巧 常用规范 开发技巧 equals 方法的使用 创建 HashMap 指定初始化大小 Optional ofNullable orElse 避免空指针 Stream 求和 List 切割工具 单
  • window10安装CUDA7.0-8.0-9.0

    因为需求 没办法 window10 x64 家庭版 无所谓 VS 2013 专业版 x64 现在安装CUDA 顺序 CUDA 9 0 176 CUDA 8 0 61 CUDA 7 0 27 CUDA9 0是完整安装 8 0和7 0 不要安装
  • Android 调用系统发短信界面,给指定号码发短信,并带短信内容

    工具类如下ContentUtil java package com zhoucj messagedemo util import android content Context import android content Intent i
  • OpenSSL中文手册之EVP库详解

    1EVP 概览 1 1 EVP 简介 Openssl EVP high level cryptographic functions 1 提供了丰富的密码学中的各种函数 Openssl 中实现了各种对称算法 摘要算法以及签名 验签算法 EVP
  • 序列化工具

    import java io ByteArrayInputStream import java io ByteArrayOutputStream import java io Closeable import java io ObjectI
  • gitLens插件简单使用(默认上传github)

    1 安装 在vscode中的插件管理输入如下后下载 GitLens Git supercharged 2 配置 点击文件 首选项 设置 点击右上角设置小图标 3 github使用 首先仓库文件一定是要git init是git所管理的 1 在
  • Java写入txt文件内容

    Java写入数据进txt文件 需求 多条数据追加进文件 且需要处理中文编码问题 以下代码只能处理向文件添加数据的功能 但是会覆盖掉之前的数据 import java io File import java io FileOutputStre
  • Java 截取String类型字符串截掉后两位

    String strhours String valueOf 123456 String strh strhours substring strhours length 2 strhours length 截取 String strm st
  • VS2019安装Qt插件教程,发现下载不了问题解决

    1 打开VS 最上方工具栏中点击扩展窗口 选择管理扩展 2 在右边搜索中搜索qt出现以下界面 这时可能出现问题 再点击下载发现迟迟下载不了 或者是下载到一定地步后无法下载 再或者是下载完成后安装无反应 解决办法 点击有点的详细信息或者进入如
  • Java基础之随机生成数字和字母

    原文地址 http blog csdn net yaodong y article details 8115250 字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码 是由美国国家标准局 ANSI 制定的ASCII码 Am

随机推荐

  • 怎么用VLC播放器将m3u8链接视频下载到本地

    m3u8格式链接在浏览器上打开 没有插件的情况下你会得到长得跟下面差不多的一个文本列表 有基础的同学可能知道 以 ts 结尾的那些就是视频连接的实际播放地址 当然你还要拼上前面的前缀 在浏览器上安装过插件的情况 你可以直接在线预览影片 但是
  • echarts设置柱形图宽度 最大宽度 最小宽度

    一般来说不需要设置柱形图宽度 不过如果实在是要设置也只能硬着头皮设置了 修改series对应数组里面的barWidth属性即可设置柱形图宽度 当然还有最小宽 最大宽则是barMinWidth和barMaxWidth api地址 https
  • 现在的00后,实在是太卷了,我们这些老油条都想辞职了......

    现在的小年轻真的卷得过分了 前段时间我们公司来了个00年的 工作没两年 跳槽到我们公司起薪20K 都快要超过我了 后来才知道人家是个卷王 从早干到晚就差搬张床到工位睡觉了 最近和他聊了一次天 原来这位小老弟家里条件不太好 一大家子指望他一个
  • ❤ npm install报错以及各种错误码的含义

    npm install报错以及各种错误码的含义 1 npm install 10054 报错 Error while executing 造成这个错误很有可能是网络不稳定 连接超时导致的 如果再次尝试后依然报错 可以执行下面的命令 打开Gi
  • 种类并查集+入门题A Bug's Life

    我觉得种类并查集还是先从一个基础入门题讲起吧 Background Professor Hopper is researching the sexual behavior of a rare species of bugs He assum
  • apt-get install:安装软件包命令

    apt get install 是一个用于在 Debian Ubuntu 和其他基于 Debian 的 Linux 发行版中安装软件包的命令 它是 Advanced Packaging Tool APT 工具集中的一部分 用于管理软件包的安
  • 【HBZ分享】java的大顶堆与小顶堆

    大顶堆 大顶堆属于完全二叉树的一种 大顶堆是父节点一定 大于 子节点 左右两个子节点没有顺序要求 左字节点大也行 有子节点大也可以 二叉堆就是我们所说的大顶堆 或 小顶堆 小顶堆 小顶堆也是完全二叉树 小顶堆是父节点一定 小于 子节点 左右
  • 百问网7天物联网记录(一)

    HAL库初步移植 在STM32F103 MINI开发板上成功移植 这次来移植自己的开发板 芯片是F103ZET6 一 创建文件夹 在上述文件夹中 APP存放业务逻辑代码 如main c BSP存放外设模块的驱动代码 Core存放系统配置文件
  • 潜在狄利克雷分配(LDA)(latent Dirichlet allocation)

    我们先理解下多项分布 狄利克雷分布 共轭先验的知识 再讲LDA的基本思想 最后简单说一下LDA和PLSA之间的区别 关于LDA的学习过程 比较复杂 就不讲了 多项分布 假设重复进行 次独立随机试验 每次实验可能出现的结果有 种 第 种结果出
  • nio简单例子

    缓冲区底层就是数组用于存储不同的数据类型 boolean除外 ByteBuffer CharBuffer ShortBuffer IntBuffer LongBuffer FloatBuffer DoubleBuffer 上述缓冲区通过al
  • SASS详解之继承(extend)

    每一个类名都有可能有另一个类名的所有样式和它自己的特定样式的 当一个div的身上有两个类名 一个是 one 另一个是 two 的时候 如下 HTML代码 div class one two 梦龙小站 div CSS代码 one width
  • js获取时区信息

    js获取时区信息 在做跨境项目的时候 有可能会涉及到时区问题 获取时区信息 let time new Date let timeZone time toLocaleTimeString en us timeZoneName short 1
  • 形式化方法

    形式化方法 Formal Methods 在逻辑科学中是指分析 研究思维形式结构的方法 它把各种具有不同内容的思维形式 主要是命题和推理 加以比较 找出其中各个部分相互联结的方式 如命题中包含概念彼此间的联结 推理中则是各个命题之间的联结
  • JSP

    jsp简介 1 JSP Java Server Pages 是JavaWeb服务器端的动态资源 它与html页面的作用是相同的 显示数据和获取数据 2 jsp 作为请求发起页面 例如显示表单 超链接 作为请求结束页面 例如显示数据 3 Se
  • 【华为OD机试】跳格子2【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 小明和朋友玩跳格子游戏 有 n 个连续格子组成的圆圈 每个格子有不同的分数 小朋友可以选择从任意格子起跳 但是不能跳连续的格子 不能回头跳 也不能超过一圈 给定一个代
  • go语言操作Redis详细步骤

    前言 导入开源库 操作字符串 package main import fmt github com garyburd redigo redis func main 通过 go 向 redis 写入和读取数据 1 连接到redis conn
  • TLS协议分析

    TLS协议分析 2015 09 06 本文目标 学习鉴赏TLS协议的设计 透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛 读者需要对现代密码学有清晰而系统的理解 建议花精力补足背景
  • [github项目]基于百度地图二次开发实现的车辆监管(包含车辆定位、车辆图片和方向控制,电子围栏,图形绘制等功能)前端实现(不包含后端实现)...

    前言 基于百度地图javascript版本开发 百度地图中所用的key已承诺仅用于测试 不用于商业用途 注 本文所有代码可以到github上进行下载 github地址 http map eguid cc 已经封装好的功能 基于百度地图二次开
  • Matlab Babble噪声

    问题 我们在做语音相关实验的时候可能需要用到Babble噪声 解决 可以从该链接下载babble噪声 截取我们所需要的长度 设置信噪比 进行加噪 上代码 load babble mat 导入babble文件 voicepath M5 wav
  • 随机生成几位字母加数字的混合字符串

    日常开发中 我们可能需要一些随机字符串做测试 可能是4位 也可能是8位 如下是一个随机生成8位字符串的工具类 可根据需要 改成自己的需要的 import java util Random public class RandomGenerat