/**
* 随机数、字母 工具类
* Created by admin on 2017/2/20.
*/
public class RandomUntil {
/**
* 生成一个0 到 count 之间的随机数
* @param endNum
* @return
*/
public static int getNum(int endNum){
if(endNum > 0){
Random random = new Random();
return random.nextInt(endNum);
}
return 0;
}
/**
* 生成一个startNum 到 endNum之间的随机数(不包含endNum的随机数)
* @param startNum
* @param endNum
* @return
*/
public static int getNum(int startNum,int endNum){
if(endNum > startNum){
Random random = new Random();
return random.nextInt(endNum - startNum) + startNum;
}
return 0;
}
/**
* 生成随机大写字母
* @return
*/
public static String getLargeLetter(){
Random random = new Random();
return String.valueOf ((char) (random.nextInt(27) + 'A'));
}
/**
* 生成随机大写字母字符串
* @return
*/
public static String getLargeLetter(int size){
StringBuffer buffer = new StringBuffer();
Random random = new Random();
for(int i=0; i<size;i++){
buffer.append((char) (random.nextInt(27) + 'A'));
}
return buffer.toString();
}
/**
* 生成随机小写字母
* @return
*/
public static String getSmallLetter(){
Random random = new Random();
return String.valueOf ((char) (random.nextInt(27) + 'a'));
}
/**
* 生成随机小写字母字符串
* @return
*/
public static String getSmallLetter(int size){
StringBuffer buffer = new StringBuffer();
Random random = new Random();
for(int i=0; i<size;i++){
buffer.append((char) (random.nextInt(27) + 'a'));
}
return buffer.toString();
}
/**
* 数字与小写字母混编字符串
* @param size
* @return
*/
public static String getNumSmallLetter(int size){
StringBuffer buffer = new StringBuffer();
Random random = new Random();
for(int i=0; i<size;i++){
if(random.nextInt(2) % 2 == 0){//字母
buffer.append((char) (random.nextInt(27) + 'a'));
}else{//数字
buffer.append(random.nextInt(10));
}
}
return buffer.toString();
}
/**
* 数字与大写字母混编字符串
* @param size
* @return
*/
public static String getNumLargeLetter(int size){
StringBuffer buffer = new StringBuffer();
Random random = new Random();
for(int i=0; i<size;i++){
if(random.nextInt(2) % 2 == 0){//字母
buffer.append((char) (random.nextInt(27) + 'A'));
}else{//数字
buffer.append(random.nextInt(10));
}
}
return buffer.toString();
}
/**
* 数字与大小写字母混编字符串
* @param size
* @return
*/
public static String getNumLargeSmallLetter(int size){
StringBuffer buffer = new StringBuffer();
Random random = new Random();
for(int i=0; i<size;i++){
if(random.nextInt(2) % 2 == 0){//字母
if(random.nextInt(2) % 2 == 0){
buffer.append((char) (random.nextInt(27) + 'A'));
}else{
buffer.append((char) (random.nextInt(27) + 'a'));
}
}else{//数字
buffer.append(random.nextInt(10));
}
}
return buffer.toString();
}
}
- Android生成随机数
此方法通过把当前时刻长整型数传给Random对象,让它产生的值随着时间而变化. String s = ""; Random ran =new Random(System.curre ...
- .Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数
.Net中我们通常使用Random类生成随机数,在一些场景下,我却发现Random生成的随机数并不可靠,在下面的例子中我们通过循环随机生成10个随机数: ; i < ; i++) { Rando ...
- DotNet生成随机数的一些方法
在项目开发中,一般都会使用到“随机数”,但是在DotNet中的随机数并非真正的随机数,可在一些情况下生成重复的数字,现在总结一下在项目中生成随机数的方法. 1.随机布尔值: /// <summa ...
- Oracle中生成随机数的函数(转载)
在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数,其中常用的有以下两个: DBMS_RANDOM.VALUE函数 该函数用来产生一个随机数,有两种用法: 1. 产 ...
- JAVA生成随机数
java中一般有两种随机数,一个是Math中random()方法,一个是Random类. 一.Math.random() 随即生成0<x<1的小数. 实例:如何写,生成随机生成出0~100 ...
- iOS开发-生成随机数
有时候我们需要在程序中生成随机数,但是在Objective-c中并没有提供相应的函数,好在C中提供了rand().srand().random().arc4random()几个函数.那么怎么使用呢?下 ...
- exce生成随机数
有时候数据库没有数据,造数据专用. 来源于:http://jingyan.baidu.com/article/93f9803feba1f5e0e46f55f2.html 首先介绍一下如何用RAND() ...
- 【gsl】生成随机数
来自:http://hsxqwanting.blog.163.com/blog/static/16945437201301042830815/ 使用GSL生成随机数时的三个步骤: (1)gsl_ ...
- loadrunner生成随机数
loadrunner生成随机数一: 对网站注册进行压力测试时,需要对注册的用户名进行参数化,因为可以会用到大量的测试数据,所以选择通过生成随机数来进行参数化.最开始用loadrunner自带的参数随机 ...
随机推荐
- 基于.net standard 的动态编译实现
在前文[基于.net core 微服务的另类实现]结尾处,提到了如何方便自动的生成微服务的客户端代理,使对于调用方透明,同时将枯燥的东西使用框架集成,以提高使用便捷性.在尝试了基于 Emit 中间语言 ...
- LA 3401
彩色立方体. [分析] 弄清楚24种状态,可以由标准姿态旋转而来. 计算24种状态: #include <iostream> #include <string> ,,,,, } ...
- Django_Restframwork_APIVIEW视图_源码分析
Django _VIEW视图_源码分析
- CryptoJS导入sha加密包出现错误
Uncaught TypeError: Cannot read property 'extend' of undefined at sha224.js:12 at sha224.js:60 Uncau ...
- NOI2017 酱油记
侥幸混进市队让我晚退役了几个月..不过终究还是退役了呢..这应该是最后一篇游记了吧.. 考前半个月都在安徽集训..然后发现所有人都停课集训..只有我暑假了开始.. 反正上课各种听不懂..各种被大佬虐. ...
- 简明依赖注入(Dependency Injection)
前言 这是因特奈特上面不知道第几万篇讲依赖注入(Dependency Injection)的文章,但是说明白的却寥寥无几,这篇文章尝试控制字数同时不做大多数. 首先,依赖注入的是一件很简单的事情. 为 ...
- python全栈开发_day3_数据类型,输入输出及运算符
一:常见数据类型 1)int整型 例:age=1 整型常用于年龄,账号等 2)float浮点型 例:salary=5.1 浮点型常用于薪水,身高,体重等 3)str字符串类型 例:name=“chen ...
- 进阶篇:5.1)极值法(Worst Case ,WC)
本章目的:了解极值法,运用极值法: 1.极值法定义 极值法(WC,Worse Case):极值法是考虑零件尺寸最不利的情况,通过尺寸链中尺寸的最大值或最小值来计算关键尺寸的值: 计算公式: 2.极值法 ...
- 3dsmax2016卸载/安装失败/如何彻底卸载清除干净3dsmax2016注册表和文件的方法
3dsmax2016提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装3dsmax2016失败提示3dsmax2016安装未完成,某些产品无法安装,也有时候想重新 ...
- ubuntu 16.04 屏幕截图
shift+prtsc 快捷键截取指定区域的图片 类似qq截图