//获取一个字母加数字的随机字符串:
public String getCharacterAndNumber(int length) {
String password = "";
Random random = new Random();
for(int i = 0; i < length; i++) {
String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字
if("char".equalsIgnoreCase(charOrNum)){ // 字符串
int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母
password += (char) (choice + random.nextInt(26));
}else if("num".equalsIgnoreCase(charOrNum)) { // 数字
password += String.valueOf(random.nextInt(10));
}
}
return password;
}
生成个年月日时分秒yyMMddhhmmss:
long no=Long.parseLong(getDateTime("yyMMddhhmmss", new Date()));
public static final String getDateTime(String aMask, Date aDate) {
SimpleDateFormat df = null;
String returnValue = "";
if (aDate == null) {
log.error("aDate is null!");
} else {
df = new SimpleDateFormat(aMask);
returnValue = df.format(aDate);
}
return (returnValue);
}
去掉一个数组中相同的字符串:
public static void main(String[] args) {
String str="123,456,456,789,123,100";
System.out.println(str+"------");
String ss[]=str.split(",");
Set<String> set=new HashSet<String>();
StringBuffer sb=new StringBuffer();
for (int i = 0; i < ss.length; i++) {
set.add(ss[i]);
}
for (String s : set) {
sb.append(s+",");
}
System.out.print(sb);
}
分享到:
相关推荐
java生成16位随机数
java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧
随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。
刚学java,写了个小程序,希望能帮得上初学者
主要为大家详细介绍了Java生成含字母和数字的6位随机字符串的相关资料,供大家参考,感兴趣的朋友可以参考一下
Java 随机数 可控制长度 自定义 随机数字字母
java生成20、25.、30长度的字母+数字、大小写+数字、特殊字符+大小写+数字,并自定义大于20/25/30的字符串长度
主要介绍了JAVA 16位ID生成工具类含16位不重复的随机数数字+大小写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
在开发过程中,会遇到生成XX编号之类的数据,而且这编号不能重复,所以根据当前时间,生成8位不重复的数.
java生成随机数字和字母验证码,
Random”类,可让您生成一个随机数,用于在Java源代码中实现计算。 您可以使用该库生成一个随机数,并将该数字插入到数组变量索引中。 您可以在数组变量中添加一个或多个随机数,但是Java不保证每个数字都是唯一的。
内容概要: 这段代码是一个Java小工具,名为 "PasswordGenerator",用于生成强密码,包含大写字母、小写字母、数字和特殊字符。 适用人群: 适用于任何需要创建安全密码的个人用户和组织,特别是在账户注册、密码重置...
最简单的生成随机数。包含字母与数字,字母分大小写
0.0 在Math类中存在一个random()方法,用于产生随机数字,这个方法生成在0.0<=生成数<1.0 0.1那么它默认的生成的数显然在有些时候是满足不了我们的,我们来看看它的升级版 类型 返回值 (int)(Math....
V1.0 2014.11.4更新 可以生成纯字母和数字的随机文本,可以控制输入的列数, 内含有34万行的英文单词数据。 V1.1 2014.11.12更新 可以生成数字字母的组合文本,并且控制输出的数据列数 V1.2 2014.11.15更新 可以生成...
在JSP页面中产生随机验证码的小例子 在JSP页面中产生随机验证码的小例子
主要介绍了JAVA随机数随机字母的实现(微信抢红包小练习),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
利用Java编写程序,求出1到1000的所有完全数,完全数是其所有因子(包括1但不包括本身)的和等于该数 ,例如,28=1+2+4+7+14,28就是一个完全数