生成随机字符串(三种方式)
生成随机字符串(三种方式)
一、org.apache.commons.lang包下有一个RandomStringUtils类,其中有一个randomAlphanumeric(int length)函数,可以随机生成一个长度为length的字符串。
String filename=RandomStringUtils.randomAlphanumeric(10);
二、可以指定某个位置是a-z、A-Z或是0-9,需要导入的包是import java.util.Random;
//可以指定字符串的某个位置是什么范围的值
public static String getRandomString2(int length){
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i<length;i++){
int number=random.nextInt(3);
long result=0;
switch(number){
case 0:
result=Math.round(Math.random()*25+65);
sb.append(String.valueOf((char)result));
break;
case 1:
result=Math.round(Math.random()*25+97);
sb.append(String.valueOf((char)result));
break;
case 2:
sb.append(String.valueOf(new Random().nextInt(10)));
break;
}
}
return sb.toString();
}
三、生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;
//length用户要求产生字符串的长度
public static String getRandomString(int length){
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i<length;i++){
int number=random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}
生成随机字符串(三种方式)相关推荐
- java将list转换为字符串_List转换成String字符串三种方式
List转换成String字符串思路分析: 1.List转化成String[],再通过String[]数组遍历拼接成String字符串; 2.List转化成String存到StringBuffer中, ...
- php生成word的三种方式,php生成word两种方法
php生成word两种方法 php教程生成word两种方法 1.正常的touch创建word 2.fopen 打开word 3.fwrite 写入word 并保存 这样会出现一个问题 如果写入的东西里 ...
- 字符串三种方式切割:split、substring、StringTokenizer
前言 在进行JSON数据采集的时候,对于单个节点数据,可能存在多个分隔符分隔数据.那么对于数据1,2,3|4,5,6我们需要依据分隔符的来进行分割切分.有三种方法: String.split方法 St ...
- 数据库备份的三种方式
创建数据库时 会生成mdf文件和log文件, mdf就是行数据 ,log就是日志, 后面的路径就是对应的文件夹的位置. 如果想要将数据库复制给别人需要先分离 第一种附加 分离后 数据库会消失不见但 ...
- 生成随机字符串的几种常用方式
写在前面 今天在学习数据库的时候想随机生成一些数据来插入到数据表中,但是一时想不起来如何生成随机内容,就整理了之前学过的一些生成随机字符串的命令,以备不时之需,希望对各位有所帮助. 生成随机字符串的几 ...
- php随机数字符串,php生成随机数/生成随机字符串的方法小结【5种方法】
php生成随机数/生成随机字符串的方法小结[5种方法],字符串,随机数,在线,数组,字符 php生成随机数/生成随机字符串的方法小结[5种方法] 易采站长站,站长之家为您整理了php生成随机数/生成随 ...
- 产生随机字符java_java生成随机字符串的两种方法
本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1 ...
- JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...
- java class 生成对象_Java反射机制(创建Class对象的三种方式)
1:SUN提供的反射机制的类: java.lang.Class java.lang.reflect.Constructor java.lang.reflect.Field java.lang.refl ...
最新文章
- 3dsmax 让物体变透明
- ibtmp1文件过大
- PHP 批量生成静态html
- MyEclipse2014安装svn插件
- 今日头条技术架构到底有多牛?
- Java面试题谷歌插件
- 基于FPGA的红外遥控解码与PC串口通信
- 从request中获取上一个请求的url
- table中background背景图片自动拉伸
- logistic回归详解(四):梯度下降训练逻辑回归python实现
- IMU中磁力计的椭球拟合标定法
- STCMCU各系列里程碑的进化
- 【WAF技巧拓展】————4、web应用防火墙逃逸技术(一)
- matlab狄利克雷函数,数论入门1——莫比乌斯函数,欧拉函数,狄利克雷卷积,线性筛,莫比乌斯反演,杜教筛...
- scp是什么,有什么用
- Springboot出现@Value注解无法读取配置文件的解决方法
- 给大家推荐一个比较好的VC论坛【VC驿站】
- javascript中的jQuery简单应用
- 常用颜色值及英文名称
- Resolving LVM and Hard Disk PVID Issues 解决LVM和硬盘PVID的问题