/**
* 随机数、字母 工具类
* 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自带的参数随机 ...
随机推荐
- css盒子模型基础,margin-top塌陷,元素溢出
现在布局不用table,一般用盒子模型来布局,也就是通常说的div+css,一个页面就是多个盒子的拼接 一. 初识盒子模型 例子1,测试盒子各属性设置 <head> <s ...
- docker部署生产环境下的tomcat
1. dockerfile文件 FROM tomcat:7-jre8 WORKDIR /etc COPY ./Shanghai /etc/localtime WORKDIR /usr/share/zo ...
- JMeter—断言
断言用来对服务器的响应数据做验证,常用的断言是响应断言,支持正则表达式. 一.BeanShell Assertion 用来访问JMeter的属性: log对象,可以利用此对象写日志 SampleRes ...
- 封装log4j支持记录到testng
一.初始方案 自动化中需要把日志通过testng的Reporter.log来记录日志在报告中展示.开始是新增了一个日志类: ReporterLog.class import org.slf4j.Log ...
- CentOS虚拟机断电或强制关机,再开机出现问题:Entering emergency mode. Exit the shell to continue.
解决问题: 输入命令:xfs_repair -v -L /dev/dm-0
- python之类与对象(5)
6. 类的多继承与超继承 6.1 多继承 python的类还有一个特点,就是可以继承多个类.但是我们作为测试人员,在实际中很少用到这个多继承,这里不就详细(一直都不详细,hhhh)写了.上代码: #! ...
- 通过securecrt跳板机登录linux服务器
1 需要开运维平台开通用户对某台服务器的访问权限: 2 使用自己的账号密码登录(sso账号密码) 登录后,需要输入一个服务器分配给每个人唯一的密码:
- Docker 镜像加速
通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像.该镜像托管于中国大陆,本地用户现在将会享受到更快的下载速度和更强的稳定性,从而能够更敏捷地开发和交付 Docker ...
- 转 $.ajax()方法详解
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如 ...
- D3.js绘制平行坐标图
参照:https://syntagmatic.github.io/parallel-coordinates/ 和 https://github.com/syntagmatic/parallel-coo ...