//获取一个字母加数字的随机字符串:
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生成32位随机数,短位随机数工具类
java生成16位随机数
java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
在Java编程语言中,生成字母数字组合的随机数是一项常见的任务,这在许多场景下都非常有用,例如创建安全的密码、生成唯一标识符或者进行测试数据的生成等。本示例将详细介绍如何在Java中实现这个功能。 首先,我们...
本文将通过一个简单的示例程序来介绍如何使用Java生成随机的字母。 #### 二、基础知识 在开始之前,我们需要了解以下几个基础概念: - **`java.util.Random`类**:Java中的`Random`类提供了一种方式来生成伪随机数...
本篇文章将详细解析如何通过Java语言实现一个功能,即随机生成包含字母和数字的10位随机字符串。 #### 核心需求分析 根据题目描述,我们需要实现的功能是生成一个由字母和数字组成的10位随机字符串。这里的字母只...
本文主要介绍了JAVA 16位ID生成工具类含16位不重复的随机数数字+大小写,通过示例代码详细介绍了该工具类的实现过程,为读者提供了一个有价值的学习参考。 知识点1:JAVA随机数生成 JAVA中提供了多种方式来生成...
这个字符串包含数字和字母,但根据题目描述,我们需要的是一个纯数字的随机字符串。 #### 2. 修改现有代码 为了满足生成纯数字的需求,我们需要对现有代码进行适当的修改。首先,我们需要更改`alphaNum`变量中存储...
标题提到的"Java生成含字母和数字的6位随机字符串",就是指通过编程方式创建一个长度为6的字符串,其中包含大小写字母和数字的组合。下面我们将深入探讨如何实现这个功能。 首先,我们需要了解Java中生成随机数的...
随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。
下面是一个简单的示例代码: ```java import java.io.UnsupportedEncodingException; import java.util.Random; public class GeneCharTest { public static void main(String[] args) { for (int i = 1; i ; i+...
`Math.random()`函数是Java中最基本的随机数生成方式,它返回一个在0.0(包括)到1.0(不包括)之间的double类型随机数。若要生成整数,可以通过将结果乘以整数范围并取整得到。例如,生成0-9之间的整数: ```...
首先,`pwdGen`类初始化了一个`Random`对象`rdseed`,这是Java标准库中的`java.util.Random`类,它用于生成伪随机数。`Random`类提供了多种方法来生成不同类型的随机数,如整数、长整型或浮点数。 在`getpwd`方法中...
Java 随机数 可控制长度 自定义 随机数字字母
这个类定义了一个字符数组`ch`,包含了所有可能的字符,包括数字、大写字母、小写字母,以及两个额外的`0`和`1`,以确保数组长度为64。 `createRandomString`方法通过随机选择数组中的字符来生成字符串。它首先检查...
java生成20、25.、30长度的字母+数字、大小写+数字、特殊字符+大小写+数字,并自定义大于20/25/30的字符串长度
### 使用Java生成随机数字和验证码 #### 1. 导入必要包 在文件的部分内容中,可以看到以下导入语句: ```java import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; ...
该方法首先获取当前时间戳,然后生成一个随机数,并拼接主机地址以及线程ID,最终形成一个完整的唯一ID。 ##### 唯一ID生成逻辑 1. **时间戳**:获取当前时间的毫秒数,确保每个ID的时间部分不同。 2. **随机数**...
总的来说,Java生成验证码是一个结合了数学随机性、图像处理和安全性考量的过程。通过学习和使用`kaptcha`或其他验证码生成库,开发者能够快速地在自己的项目中实现这一功能。同时,理解和实现验证码的生成也能加深...
### JAVA生成订单号(日期+流水号)的知识点解析 #### 一、概述 在现代电商及金融系统中,订单号作为唯一标识符扮演着极其重要的角色。它不仅需要具备唯一性,还要易于管理和追踪。本文将详细介绍一个通过Java语言...